many questions here. I generally agree with Guennael and added my perspective based on my experience as founder post BCG.
Does an MBA give you all the basic business fundamentals to successfully build and scale a company from zero to 100+ employees?
An MBA is not the best path to learn how to build and scale a company. The best way to learn how to do so is to actually start your own company. Many entrepreneurs achieve success after two or three attempts, often failing in the first one (think Travis Kalanick). You learn how to become successful as entrepreneur acting as entrepreneur, not studying it.
An MBA will mainly give you three things:
- Business knowledge (in broad sense - including soft skills)
- The opportunity to "reset" your previous career and become interesting as an hire for companies that otherwise would have not found you interesting
- A network of Alumni from the program
Out of these, the most relevant for building a company is the third one (good option to raise money/sell your company in the future). However, you have to consider if it is worth to pay $100k+ and invest 1-2 years for such opportunity, versus investing the same money and time in your own business (and learn exponentially more on how to build a company).
There is also a big hidden problem with MBAs - it will increase a lot your opportunity cost to found your own company. Founders usually get $0 or very low pay for the first year or two. Out of an MBA you could easily do $100-150k. You may also have debt deriving from enrolling in the program. And you will be older, maybe with a family and kids. This makes a lot more risky/difficult to start your company then.
This doesn't mean you cannot succeed building a great company with an MBA - there are several examples of successful founders who did it. But if you want to build your own company, there are probably better ways to invest such time and money.
Is there a possibility to go into a school like INSEAD for an MBA with my computer science degree. I'm not sure because i think that i need better grades and a more recognised university instead of a university of applied sciences?
There is no much sense to do an MBA right after a bachelor degree, thus you would have to work for some years. If you get a top brand name (eg MBB) you can definitely get there.
So will i learn more with the undergraduate and master degrees St. Gallen instead of 11 months at INSEAD because i invest much more time?
You will learn more technical stuff in your bachelor+master. But as mentioned you don't do an MBA to learn technical stuff only.
The costs for swiss cizitens to study at the university of st. gallen is very low (BA + MA around 10'000$ )when you compare it with an INSEAD MBA (> 100'000$). Which way would you go? Every answer and experience is welcome.
If your final goal is to build your own company, I would go for the following options:
- If you have a solid team, tested idea, can ensure funding and are ok with the idea you will probably fail, you can consider starting your own company right after your bachelor or master. The odds will be against you (as it is always the case when you start a company) but you will learn a lot and in the long term you will more likely to succeed (and you just need to succeed once in this game).
- If you don't have all the above, an alternative good path would be to complete your bachelor (and master if needed) and to work in a top consulting firm or for a startup/top tech company for the time needed to ensure you have a proven concept, team, funding and are ok with the idea you could fail. Then move to your company. The more you wait though, the higher will be your opportunity cost, thus I would recommend not to stick to that too much.
As final remark, the place where you start your company is critical. Be sure you research in advance the best geography where to start your business, and be willing to relocate if needed (not necessarily in Silicon Valley).