Proposal: Computer Graphics
There are a lot of "soft questions" here, and usually the tools on SE sites don't like questions which are open ended, or 90% discussion of different ways and the pros/cons of each.
How will this be dealt with? I have had before (on code-review) cases where I've given a pseudo-code algorithm and explained how it works only to have someone to go "but the OP is using Java". While it wont directly carry across I can see answers like:
"Adding to your current system would be difficult, to achieve X you need a structure that better allows you to do Y and Z, like for example..." which is entirely valid!
The myriad of existing game engines clearly shows us there is no "one correct way" so there is foundation to this concern.
(this concern stems from stuff I can see coming up like "how to implement shadows" or something. Also since programmable-pipelines have come along how engines handle stuff like shader attributes is HUGELY different, and they do have to specialise for indented uses quite early on)