I agree with your 'set up a development environment', and, as you know, I wish to do this.
However, and this is a big however, not all of us are competent to do that without very clear and simple instructions.
I have tried to set up such an environment, and although the instructions I was following were good, they still assumed some knowledge I don't have. I kept getting error messages and gave up :-(
From my perspective it would be good to reset/start an ML page specifically directed at getting your own compile environment up and running, and keep Win and Mac instructions separate. Also this page should be written from a nil knowledge perspective, i.e. for 'idiots' like me.
Of course, I appreciate I'm asking a lot, i.e. someone who knows what they are doing sitting down and writing that page.
But until I can follow a simple workflow for setting up a compile environment, I flummoxed.