The one thing I'll say as someone with years of management and leadership experience, is that these posts always ignore what the people want. I've coached many employees, and I always start with asking what they want to achieve. Some people are really career focused and want to climb the ladder. Others are happy putting in their 40 hours and making modest progression from entry to junior, and maybe senior eventually.
If someone wants to climb the ladder, or became an industry expert, or make the very top of the range, then yes, that's going to involve some grind. But some people just want to have a comfortable life while doing their fair share during their 40 hours a week. And there is nothing wrong with either approach.
Telling all young people to grind 80 hours a week, ignoring what they want to achieve, or if they are even likely to succeed in their goal, is management malpractice. But I digress.
Years and years ago I built my own 16 bit computer from the nand gates up. ALU, etc, all built from scratch. Wrote the assembler, then wrote a compiler for a lightweight object oriented language. Built the OS, network stack, etc. At the end of the day I had a really neat, absolutely useless computer. The knowledge was what I wanted, not a usable computer.
Building something actually useful, and modern takes so much more work. I could never even make a dent in the hour, max, I have a day outside of work and family. Plus, I worked in technology for 25 years, ended as director of engineering before fully leaving tech behind and taking a leadership position.
I've done so much tech work. I'm ready to spend my down time in nature, and watching birds, and skiing.