I've been trying many years to be fulfilled at big companies. Had the opportunity of working in cloud computing orgs at Amazon, Google and Microsoft, among other companies, and came to realization that I cannot be happy in such environments for a number of reasons: 1. lack of autonomy, 2. being told what to do and how to do (particularly bad when these people don't know what they are talking about), 3. not being able to be proud of what I accomplished, 4. dealing with politics; among other reasons. I feel just like another cog in the machine and plan to quit my job at one of the big companies listed above next week.
Now I am trying to figure out what to do next. I've realized that the problem is not computer science - I find it extremely beautiful to see good engineering being applied, and love to learn new things and see how my experience over the years can be applied and valuable to the business. But I need an environment that nurtures creativity, where excellence is actually valued and engineers can exercise their creativity, being autonomous. I want to deliver a solution, and be able to decide how to tackle it, not being micromanaged and having my creativity killed as the manager thinks that another solution is more in line with his experience and taste.
Is there life after working for big companies? Is there any place where autonomy is actually possible and the engineer intrinsic motivation is not being killed by the environment? Just so you know, I had a short experience with a start-up and unfortunately that wasn't much different - actually the micro-management was quite worse than experienced at big companies, so that is why I am sort of hopeless at this point.
Is consulting or starting my own company the way to go? I am currently open to change to a completely different area and leaving computer science behind me at this point, if that's the best for me.
Does this resonate with anyone? Any thoughts, suggestions, or similar experiences are very much welcome and appreciated.
A friend of mine got burnt out from the health insurance industry after 7 years. He moved to India as a volunteer, saw lack of healthcare, and started a micro health insurance fund for the poorest of the poor there. Last I talked to him he told me that his org has made 6000 doctor visits possible (majority for critical issues) for a class of people most of whom have never been to a doctor in their whole life. People in the US are trying to copy his model for the 60 million uninsured here. He says is happier and more fulfilled now than he has ever been. I am trying to take his lead and trying to find causes that I'd be happy to contribute towards (locally) even if it means it has to be without any financial reward.
The beauty of our craft is that it does not discriminate, we can apply it to any bad situation that we want to see improved. Finding the cause worth dying for is the struggle.