So as a software developer, there are some who would tell me I should be setting my sights higher and aiming at working for one of the big tech firms.
You know the one's I'm talking about...
G_____
F_______
T______
A_____
N______
Fill in the blanks.
I guess Silicon Valley is to developers what Hollywood is to film people.
At various times I've wondered if I should try for one of these big flashy companies.
But strangely enough, I don't think I've ever been tempted. Meaning, I can't recall I time when I actually wanted - inside of myself - to work for them.
Do I love their products? Sure! I love typing in a question and getting an answer back. I love watching videos online. I love ordering products online. I love sharing my opinions and connecting to people I know.
But does that mean I want to work for the providers of those products? So far... not really.
Here's what actually draws me to a job:
* Great pay
* Nice people
* Nice and/or convenient location
* Ability to qualify for working rights in the country in which they're located
* Big, long-term projects, where steady output and quality are more important than rushing and throwing things together
* Specific projects with clear deliverables - so I have something to put on my CV
* Time-limited engagements
* Tech that I'm comfortable working with
* Low stress, low commitment
* 9-5 hours and having my weekends to myself (or being compensated for weekend work)
I've found all these benefits and more with non-tech corporate clients. E.g. banking, government, mobile providers, utilities, etc. In short: so-called "boring" companies. These companies aren't glamorous, but they're steady and stable and provide a pretty nice, relaxed work environment.
Because developers aren't falling over themselves to try and get into these companies, they tend to have reasonable requirements and don't expect the best "10x programmer" or whatever. They simply want someone who's capable and competent.
Working for these companies already feels like a mini-retirement because the work culture is so relaxed and chill that it feels more like play than like work.
And... funnily enough... these companies actually do get a lot done. I've worked on and helped to launch many successful projects with them. I've seen happy customers, happy management and happy staff. No big dramas or late nights. Just slow & steady work based on realistic expectations.