93 karma · joined September 11, 2020
But Linux has gotten better in that time period, too. I wouldn’t say it’s quite as refined out of the box. But Linux is ahead in the ability to do whatever you want and keep using your old hardware.
For people who care about how computers work, I think Linux is a more stimulating environment than macOS to work in. Even though—or partly because—you may have to dig in a little deeper to get things working the ways you want.
70% Advancing the state of the art in my areas of expertise + 30% Enabling experts in other areas I care about to advance the state of the art by making all the problems related to my expertise just go away
For a recent job opening I was looking to fill, HR sent us all of the applications rather than doing their own filtering (they did first round calls with people engineering highlighted).
The level of resume spam is absolutely staggering. So many applicants to jobs that have no obvious connection to their stated skills & experience, with job application questions filled out by LLMs. I’m not saying they’re all bad people, but all of these people who don’t know what they’re looking for other than an income is really disheartening.
High pay has been a mixed blessing for the tech field. For every aspiring top mathematician or physicist who’s been tempted by the pay and relevant new problems, I often feel like we’ve gotten 10x as many people who would otherwise have been uninspired doctors and lawyers or top business majors.
And if you understand the organizational dynamics, being in a position to fix (or recommend the cancellation of) projects that aren’t working gives you more control over your destiny than being just another person trapped in a dysfunctional org.
So I’m not saying higher level roles are easier for everyone, but I am saying lower level roles can actually be harder for someone who has mastered higher level roles.
You’re right about politics, but I think the part where people may vary is the definition of authority. Does being consistently influential make someone an authority? It depends on what that means. They will be believed more often (they have soft power) but they don’t have hard power to command someone to do something. What makes it a gray area is they almost surely have influence with someone else who does have hard power.
The upside to a more collaborative role like this is you don’t have the stress of having to know everything. Individual developer roles can be more stressful because if you say you’ll solve a problem in a certain amount of time, and then you’re off on your own coding, and things aren’t working out… you’re personally on the hook for the whole thing. Whereas if you’re leading an effort and company priorities shift so people can’t contribute as much, you communicate that to all your stakeholders, and look good for letting higher priority efforts have more resources.
It’s useful to have reference materials to check against, or for things you haven’t worked in recently.