Hacker News new | ask | show | jobs
by ehnto 2231 days ago
I have always worked with smaller companies as a rule, somewhere between 5-30 people usually. I don't live in the valley, so the startup game isn't even on my radar, and the companies are already making money solving problems so all the VC infused "Change the World" attitude isn't required. I don't have to care about IPOs, stock options or whatever.

There are still so many interesting problems to solve at smaller companies, often really niche problems that have no or little prior art meaning you get to really break ground. You are also tailoring software to work on problem sets of an entirely different domain to software. In FAANG style companies you're writing software that solves software problems, which is a layer of abstraction too far for me personally.

Being smaller companies they're often involved in the community as well. Software is so often ephemeral and disconnected, there have been years of my career where I never spoke to anyone who actually used my work. I'm not sure the client always tested it either, so it could feel like I was writing software for no-one. It is nice to be connected to the real world and users/clients more directly.