This post is not about bad documentation and samples. Much simpler. It’s about the Visual Studio license model.
You can’t tell me Microsoft really earns any real money with development tools. We’ve heard that before. Microsoft is all about Windows, Office and SQL Server. The rest is ecosystem.
Professional for hobbyists
But to come to the point. The Visual Studio License Model makes Software Quality Hard. The problem is, that the most common Professional Edition has major restrictions. It is not worth being called “Professional” version.
A Professional Software Engineer should be able to:
- To analyze the code he writes
- To run test coverage and find code impacted by tests
- To do UI testing
- To do web testing
- To do performance testing
- To explore the architecture of the project he is working on
Agree? Then why is all of this not available in an edition called “Professional”? And if you get the Professional without MSDN Subscription, it is even worse.
The Price Problem
Then just go buy the “Premium” or “Ultimate”, right?
Hm. Who decides this again? The developer? In most cases, sadly enough, the manager. But we also know managers have hard times buying tools. Especially in big enterprises.
Well you don’t buy VS on Amazon – so the prices vary a lot. On this online list two years of VS Professional cost around €1000, the Premium is available for about €7000 and the Ultimate costs €16000.
Now what happens if you try to order an Ultimate? Your manager will ask if Ultimate is a 16x productivity gain, right?
Managers (at least too many of them) are interested in quality as long as they get it for free. Quality Software is already expensive enough. Why do you make it so hard, my dear Tools Devision?
Good Medicine is bad for Doctors
Oh, I forgot: Bad quality software means somebody has to fix it for money. Slow software means more hardware and hence more sold licenses.
I have more to say. But I think I said enough.