Note that the developers have been working on the worker idle issues, as evidenced by the various fixes in each patch
What you have to understand that there are 2 different things
Symptom : workers are stuck idle - this is what you see
Root Cause: Aka why are workers idle - you dont see this and this can have multiple independent different causes
Think of it like saying “fix my headache”. Ok well what does that mean? Is giving you a tylenol ‘fixing’ that problem? What you’re really asking implicitly is ‘why do i have a headache’. And that could vary from “you have a hangover” to “you have a brain tumor”. Now consider you have both of these conditions. I look at your apartment see lots of open alcohol, and tell you to stop drinking. Well I did fix one part of your headache problem, your hangover. But the brain tumor is still there so you still have headaches.
The other issue with workers being idle is that it can happen via cascade effects that happened hours before you even notice it. Lets consider this hypothetical situation “worker goes into idle state when carrying resources to a building that gets cancelled”. you’ve got a busy city, you place a building, then realize that the placement was kinda bad and cancel it. Now 3 wokers who happen to be carrying stuff ot it are in this bugged state. You tehn play more and then realize these 3 workers are bugged.
You then send this report and save to the devs. Now the devs open your save look at those 3 workers and see “oh hmm well this worker’s AI queue is negative which is wrong”. But the problem is that this is just the symptom. What is the cause? The dev can look at your map, but the building you cancelled happened 2 hours ago and you replaced it with something else. So its not obvious why the worker has this negative queue state.
Thus even understanding why a worker becomes idle is a challenge because the cascade effects arent obvious, and could have happened much much farther back in time than your saves indicate.
“Fixing idle workers” isnt a single bug. Its a symptom of possibly dozens of entirely different bugs. Bugs that could be very difficult to fix since even finding the root cause of ‘why’ is a challenge.
Also as you add new features you potentially add new logic to the AI in order for the AI to navigate new features. So does it make sense to simply stop layering new features to try to fix a problem, that is itself a moving target.
The devs are doing both. They’re adding new features as well as addressing the various issues as well.