As a development based company timescales just lead to disappointment, upset customers and incorrect prioritisation. I can understand why any company that lives on ongoing development never gives out timescales unless it is "within the next week".
The current way of working I feel is good. Suggest ideas and then vote on them. However I do find the current layout poor and doesn't surface existing ideas very well for me to vote on. Nor does it prevent me creating duplicate ideas (mods could merge them and votes).
I'm voting but more based on improving the visualisation of what has been suggested, is being considered and actively developed.