This will always happen. People will always try to create an abstraction to help in making software. It's just a question of how far you can really go with this abstraction as to when it becomes really narrow in what you can do with the tools. Some people might think that .NET alongside Visual Studio is the perfect abstraction (higher level) others will think this is too much and need something more low level. At the end of the day it really boils down to what you are trying to achieve and what in your personal opinion are the best tools to achieve that outcome.
M
Mark David Johnson
@Mark David Johnson