Let's dig deeper for the sake of argument.
The "developers" that post a message asking "Hey, I downloaded the DNN source package and I cannot compile it, are you sure this thing works?", should not be dealing with the core source, honest. Also, I have dealt with other noobies coming from the PHP camp, SQL Server DBAs, or Web designers, they also get confused because they have heard somewhere that things need to be compiled before they can run. For them, it should be made very clear that the package they need is the install package.
Let the developers that really know what they are looking for find the core source if they really want it. And again, you can do module development just fine with the Install package, no limitations that I know of.
And let me tell you, I have the core source with me, but to use it as a reference, to see how things were done and how they work and learn from it, but I am not interested at all in making changes to it or compiling it.
I think we (the whole DNN community) want to increase the adoption of DNN and we need to understand that not all adopters will be developers.
Just my .02.
Carlos