It depends a lot on how one defines "dead end", too. You have steady work, it pays six figures, but it's a CRUD app? Yeah, go whine to the guy in Appalachia or Detroit. Let me tell you about "dead end": one factory in town, there are only so many management positions to go around, and when that factory closes down you're screwed because your skills don't transfer so well that you'll just pick and move to Seattle where the jobs are. That's a dead end: you're going nowhere.
FoxPro dev and not finding work? That's your own fault. Software dev is a dead end only if you insist on turning down that cul-de-sac, turning off the car, and throwing the keys into a grassy field.
(As a sidenote, the author just comes across as whiny because he's not treated as the special snowflake he really is. If you're so insulted by being asked to do FizzBuzz, then you ought to be able to knock it out in Brainfuck if required. But maybe you can't, eh, Mr. Hotshot?)