You mean you've actually managed to escape working in retail at some point in your life? How did you pull that off?
[1] The minimum level for both jobs, as far as I can tell, consists primarily of explaining simple things and dealing with angry people. If you want to climb the ladder in tech support, obviously, you need to go somewhat beyond that, but you won't get fired if you can do those two things.
I write software for a living. My job definitely hinges on selling myself... But it's fair to say it's nothing like a traditional retail workplace...