I was going to write a big rant on the state of SL, how it could be better in x many ways and such, but instead of all that negativity, I'll just post up my relevant suggestion.
I understand as developers, you don't want to expose your code. Frankly, I don't want you to. I've seen plenty of times where leaked code has hurt development and profits. That'd be bad for SL. What I'm suggesting here is that SL take advantage of some of their more gifted, willing, and bored populace by giving them programming assignments to help speed development.
By this I mean parcelling out simple sub functions where you define what variables of what type the function will receive and what you expect it to output, let us write the function, post it in a designated forum for critique/refinement, and use it if you find it acceptable. If SLer's want to be possesive of such intellectual property, they don't need to participate, as the functions might not even make it into final code anyway. The idea is just to potentially save time and money in speeding improvements into SL.
