Visual Studio, like Visual Basic and other Microsoft development tools and languages, provide ease of use and a low learning curve at a price: They do not impose any kind of discipline or framework, making it too easy to crank out poorly designed apps and horrid code.