Because that's not how professional software development works. You don't actually get free programmers because most of the time your customers are not techy people.
E.g. if I develop some special software for dentists or whatever, and I open source it, all I get is that someone else builds the code and distributes it for free so I can't easily sell it anymore.