This community is absolutely terrible at regulating their emotions. They treat every single mention of a possible idea as a promise, and every time some changes or feature doesn't meet their expectations as a betrayal.

The roadmap we get is likely the best they can offer. Game development is difficult. It's very hard to estimate timelines for complicated fixes or novel features without already doing a good chunk of work on it. Meaning you can't provide a reliable timeline for items years in advance of its completion, so including it as a roadmap item would result in a "broken promise" in the community's eyes once the timeline inevitably changes.

The best we can get in terms of a long-term roadmap is the gist of an upcoming expansion. That has to be marketed carefully, because if you spill too early then people will be bored and burned out by the time it comes to advertise the content that work has been done on (concept art, demos, new jobs, duties etc). And that's basically the maximized version of the problem with publicizing a roadmap for smaller items - even if you could miraculously accurately guess the timeline for a feature years in advance of doing it, by the time it's delivered most players will have lost interest. On the other hand, short-term roadmaps are more reliable, more deliverable, and advertise *upcoming* changes for players to look forward to