We had five more or less experienced C++ programmers do something in C# using Visual Studio as the programming environment. Then we had them do a questionnary. Some of them were a bit confused about parts of the language, or in using Visual Studio. We believe one must be critical when looking at the data we collected, and that more research in this area is needed.
Is that really all? Well, some of the comments they collected were actually interesting, especially the one about IntelliSense. I've never thought about that as something that encourages bottom-up design, but it probably is (although I still consider it a good thing, and would have, even if I weren't partly a bottom-up-er myself).
The idea of cognitive dimensions seems like an interesting viewpoint, but like all theories or models in social science, it's a bit fluffy, can be applied to anything, and the important thing isn't which one you use (although it needs to be fashionable), but how good you are at pointing out interesting stuff in light of it.