I've done those things, and so has my husband. Not sure either of us would go back, but software has some uniquely frustrating aspects and tends to attract a certain type of oblivious, entitled asshole. You get real tired of fiddling with tiny complicated things for hours on end while some puffed up middle management bro breaths down your neck. I've thought more than once about going back to serving drinks at the bars, but I guess I have higher aspirations now. Sort of a blessing and a curse.