That seems like a harsh view.
A lot of software isn't very glamorous or exciting at first glance, that's true. But if you're sufficiently intrigued by logic puzzles and the challenge of solving things elegantly, my guess is that even the most boring piece of software has some opportunity for fun buried in its architecture.
But since you don't seem to be able to relate that too much, maybe you are just motivated by other things than many programmers. What would be the 'actual fun' things then in your opinion, that you have to be 'socially successful' to participate in?