It's hard to claim that the initial generation of Free Software developers in the 1980s and 1990s weren't virtue-minded people. The issue isn't spending one's entire life in front of a computer, it's being outcompeted by people who do the same but with mercenery aims.
Seeing unscrupulous people make it while the principled pay the price can break even the most virtuous person. It causes disappointment, resentment and a sense of injustice that can very easily radicalize into actual sociopathy. Society needs to realign itself if it wants to prevent this. Good people should win and be rewarded.