"I wouldn't recommend an MBA. I'd say no MBA needed. An MBA is a bad idea. [...] It teaches people all sorts of wrong things. [...] They don't teach people to think in MBA schools. And the top MBA schools are the worst. Because they actually teach people that you must be special, and it causes people to close down their feedback loop and not rigorously examine when they are wrong. [...] I hire people in spite of an MBA, not because of one. If you look at the senior managers of my companies, you'll see very few MBAs there."
IMO, hardly any school will teach someone how to think. At best, they can give a good environment to pick up those skills and fail out those who can't hack it. This is especially true because of how much guessing the teacher's password looks like learning.
Now, if I put this on my resume and applied to Tesla, would Musk toss my resume in the trash or want to speak to me?
...ask and ye shall receive....
Is that untrue? I'd say it's true, and it's exactly why you need a skilled manager to keep an eye on the big picture. Programmers are professional rabbit-hole chasers, and it's extremely easy to lose sight of the business goals.
The difference is that the programmer, if properly wrangled, creates real value. The MBA, in my opinion, primarily creates the impression of value.
I agree. We get burned by the Damaso Effect: the good MBAs work on billion-dollar private equity deals and the ones who fail out end up going West and managing nerds. Further reading: http://michaelochurch.wordpress.com/2014/01/05/vc-istan-8-th...
So the initial invite would be for E6s+ at a few organizations (Google, Facebook, others?). Those people would know others they can vouch for, at either the "senior" level (the E6+ level) or at a "junior" level, but who are on a trajectory to make the "senior" level, eventually. At some point, this group would need to establish either which schools, or which certifications (i.e. MOOC programs) qualify someone for "aspiring junior" or similar roles, much like the bar. Or it could be entirely "project based", i.e. you show the organization some work you've accomplished, and the source code, in order to qualify. I haven't fully thought this through, so I don't really know how to get this right.
Given enough cachet, this should allow SDEs to form partnerships, with relatively little "reputation verification" required from their clients, much like how for most lawyers and doctors, people don't really care which one they go to (at least at first), just that they're seeing someone qualified.