Employees are generally retained at some rate that compensates for historical product knowledge and specific item expertise. This happens in both business and entertainment software. Long running franchises have their wizards no matter which camp they fall in.
I've seen some impressive CEO, CTO and Director salaries. Once again, that happens on both sides of the fence. I'm a bit reluctant to accept your claim of 6000x salary, as that puts us in the hundreds of millions of dollars a year sort of range and that's a very rare circumstance for general software houses. The margins to accomplish that are in big-boy range and there aren't that many big boys on the block. Even if you've somehow witnessed that paycheck personally, you were in an abnormal situation and we're talking about typical scenarios here.
If anything puts business developers ahead in salary, which I honestly don't think it does, it's the fact that they have to have precise implementation to service enterprise level customers. If I get a game and it crashes every half hour, I'll be pissed, may even go rant on a support forum, but at the end of the day I know it's just going to be patched.
If I am setting up an enterprise cross-domain solution for data replication and it crashes every two hours, I'm calling support under my enterprise contract to fly someone out the next day to make it work. Entertainment consumers and business consumers have wildly varying expectations for software reliability.
But once again, a good programmer makes what a good programmer makes. A shitty programmer makes less. A programmer that is poor at self-promotion makes even less. If nobody knows you're brilliant, you aren't going to get compensated for the secret.
At the end of the day, programmers with actual talent above being able to enter rote commands are in demand and do make decent money, whether they apply themselves to business or entertainment.