That is the conundrum, and I genuinely enjoy building software.
Anything else, dude. Let’s do without the propaganda that programming is a cushy job, and any other job is menial underpaid grunt work.
I don't think a career switch is really as simple as go do anything you want.you need a skill, and need to go through the entry level pipeline again. You also need too find it interesting like the other commenter mentioned. Otherwise you do just end up as a cashier or something unskilled.