> Believe it or not, it is okay to love your craft and expect to be paid. It's not zero sum
I do believe it. Just not the majority of today's fresh-grad that has the attitude.
FAANG these days demand you to go over rigorous Leetcode and System Design practices (mostly having to do with high-level scaling architecture and not CODE level which where most of the craft exist unless we changed the definition of craft). Some people have to spend months training themselves in Leetcode because they really really really want that high-paying job in top brand companies.
Feel free to correct me if I'm wrong but I'm associating "craft" with writing code, learning best practices, or building products regardless the environment/situation. Not grinding Leetcode HARD problems trapping water 3D: https://leetcode.com/problems/trapping-rain-water-ii/
Gone are the days where companies hire OSS contributors because they're good at a specific domain.
> In fact I'd say many startup new grads lose out on code reviews and architecture tips by senior people.
I think you might conclude that startups == mid-size companies like Airbnb and Dropbox? Feels like it's either FAANG or startups while there are middle ground of just about different size of companies with varying years of existence.
> It's not their fault that they have to do that. If that gets them a good life.
No complain here. Good for them.
> That doesn't mean there aren't people who genuinely care about their craft and want to be better architects.
Minorities. Unlike the past.
> That's why systems (infra / embedded etc ) have a higher rate of people who truly enjoy it joining.
I'm on Infra. Most of my peers who are working on Infra are older people (35-40+ years old) with purpose. Most younger folks prefer "mobile" or "app" teams.
The type of fresh-grads that chase FAANG for fame and money aren't necessary the type of developers that love their work and craft. These fresh-grads put career first and craft second. I'd say the majority, not all. There might be one or two pockets of small group of people who love to do these stuffs ... maybe...
> but damn if you've never looked out from behind your screen at the sun shining and thought a little less of the React component or whatever saas thing you work on.
There's plenty of sun in California ;). Plus, they're doing what they love no? I'd say these folks know what they're getting themselves into (e.g.: still chasing Facebook despite known as cutthroat employer).