Thanks for reading!
>Why wouldn't you go back to a corporation and try to make a software product there, as an employee?
Oh, boy. So many reasons!
The thing I really love about running a company of my own is that I don't have to get anyone's approval to do things. If I have an idea, I can work on it, and I don't have to convince anyone or justify the time or money.
I also really love being able to choose my own hours, tools, and schedule. At Google, I found real-time chat distracting and net negative (I get that they bring value to some people, just not me), and I found that most meetings were a waste of time. At TinyPilot, we never used real-time chat, and we were deliberate and efficient about meetings.
At Google, I often found that things that were good for the company or my team or our customers were often not aligned with incentives for me (e.g., it was easier to get promoted for launching a complex feature than for a trivial feature that solved the problem elegantly). With my own small company, it's much easier to align incentives between me, my teammates, and our customers.
I could go on and on, but I guess the underlying issue is that I place a high value on independence and autonomy, and no employer can match what I get on my own.