If you don't have the interest or the grit, then you need to have the heart to dive into the business side. You are gonna be the go-to person.
IMO the first way is infinitely better financially and mentally especially if you can get on the track early in career. You will be light years ahead of your peers who need to struggle leetcode to get into a sucking ass frontend job. Go deep, go compiler, go OS, go FPGA, go CTF.
In short, either narrow + deep, or shallow + broad. Gotta be one of them to survive.
Also, don't get married too soon. Know your partner well before doing that. Marriage is a tomb anyway. People gotta be really lucky to find a marriage that is really good, and a mediocre one kills you from the inside.
Make sure you can write words just as well as you can write code.
1. Work smarter, not harder.
2. There is *zero* loyalty as an employee. If you have no shares, leave.
3. Start investing right now.
4. Build a startup at least once.
...and finally. 5. Do NOT wait and *take* risks.
In 10 or 20 years you won't reminisce about the time you stayed home on a Friday night and read the kubernetes documentation.