Thing is you need learn team or docs team or actual unity dev competency... so why would you utterly waste them on a forum? you would use these people in their actual development roles. This is why the concept never works. It's HARD enough finding qualified people to work on the engine and docs or learn team, let alone burning their talents on a forum which asks questions most of the community still knows the answer for. The only answer for me is what Unity already does: hire smart people to work on Unity, and encourage them to post often. Community then spreads those nuggets of information around. It's the sign of a working community and I do not believe anything needs to change. However if you look at other engine communities you'll find there's no chance at all really of getting answers you want. So this community is working very well as-is.