People will find a reason to b#tch no matter what. If an ETA is given, then people whine that the date is too far off and cry that sky is falling if it is released late. If an ETA is not given, then people sob that the devs don't care about them. Boo hoo!
Ironically. the devs keep on working at the game; keep providing content and fixes, keep the community timely and reasonably informed. Few, if any franchises, do better to keep their fans happy and engaged. I've been playing this franchise since '91. I'm rarely disappointed--and if I am, then usually not for long. Anyways, I speculate we'll get an ETA when it gets closer to release.
Play the game, give constructive feedback to help the devs improve the game, and be happy when improvements are released. You know a patch is coming fairly soon. That's good! Now quit crying.
However annoying it may be to not have an ETA, it's much more annoying to hear the same old complaints over and over ad nauseam.