I'm a Software Engineer (and Magician) from Germany.
Most good programmers do programming not because they expect to get paid or get adulation by the public, but because it is fun to program.
I think, fundamentally, open source does tend to be more stable software. It's the right way to do things.
Any program is only as good as it is useful.