Haha your post made me reflect my journey. I had fun in college tinkering Arch Linux with i3. Now I'm an Infra Engineer (or DevOps Engineer, Platform Engineer, SRE, whatver) and still do the same job—keeping the system "reliable".
h_a_r_u_k_i
I hate Google but they gave us Go, Kubernetes. I hate Amazon but they gave us AWS. I plainly hate those companies, but adore the brilliant engineers that work there.
insert Thanos stone meme.
We self host an instance to share knowledge about self-hosting that instance.
I read in "The Cathedral and The Bazaar" that Linux was not that revolutionary (it reused code and ideas from Mimix) but the collaboration of the entire talent pool from the Internet to develop the kernel is. Massively respect for Linus.
2 years are a bit extreme. I think 4-5 years is a good option. But if only if I don't like the company (culture, people, policy, etc.) or I don't see any advancement in my career.
That is correct!
And the line below that is: "From frontend to backend, Japan's first book about LLVM technical skills with a wide range of explanations."
Classic Chesterton's fence principle.