Earlier quoted context omitted.
What makes you think that being a MBA equates to having business skills? Being MBA is just being MBA. People who don't get higher education and just start their companies fresh out of high-schools will have WAY more business skills than MBA. I'd say that 2 years of running your own business gives you more business skills than 5 years of MBA education.
Doubtful. In the same way being an hobbyist programmer will never give you the same skill set than a CS degree. It's highly unlikely you are ever going to study extensively algorithm, os and databases design, compilation or declarative and functional programming all by yourself because objectively it's not something you need to get the job done. Nevertheless, this knowledge becomes really useful as soon as you start…
The 'hobbyist' programmers were creating the most beautiful things, when the enterprise with 'trained' programmers had no idea about the term 'internet'. The hackers gave us the internet.... The spirit of software development..
They create better things with haskell and clojure, and the trained graduates are stuck with what their boss say.
True pragmatism comes from within, and believe me, it librates you.