I only see that on Reddit and Linux forums but, by a GUI, I presume you mean pointy/clicky buttons to select options.a lot of people who are attracted to working with the nuts and bolts of an OS are attracted to Ubuntu and other Linuxes because they can at least get it up and working pretty darn good with a GUI.
I don't understand why a GUI makes that possible but the command line or a text file does not.Then they can into the guts to make it do what they want it to do.
I don't see where FreeBSD needs fixing. Anything Linux can do, FreeBSD can do better. It's why Netflix runs on FreeBSD and that's a recent choice on their part.If you lose critical mass then you lose development resources, and if not fixed, FreeBSD can die off just like other great things in this world have.
If you said, millions of serious hobbyists and young developers, I would be with you but just to garner millions of kids who want a GUI so they can play their games, you lost me.We need to get past this GUI issue so that millions of kids (especially teenagers more so than 9 year olds) can start FreeBSD with GUI and lots of other stuff with no effort, let them love it to build up critical mass.
FreeBSD is a professional operating system for professionals. It's great that we can run a desktop, and the idea behind PC-BSD is wonderful, but this is not a popularity contest and to wind up like Linux has, trying to be a Windows clone and Xbox all in one, is not my idea of where I'd want FreeBSD to be.