So, here's a typical order of tasks that I get when I click on a project tag. I only wrote down the order of due dates for these tasks, as they were arranged in the resulted view filtered by that tag. This project nears completion so I only have 7 tasks left in it, usually I have dozens of them.
Undated
9/2
8/31
8/14 (overdue)
9/2
9/4
9/1
How on earth am I supposed to use this output to plan my workload or check progress? Especially when dealing with a larger number of tasks? Making sense of this random pile is a task by itself. The "Planned" view will have tasks from all projects, so while it's great to plan your day, it's not helping with planning or tracking a specific tag (which may be a project, a person that the task is depending on, etc).
This could be such a great functionality. Want to have a quick 5 minute sit down with Ken to track his group's progress and coordinate upcoming deliverables he owes you ? Click on #Ken, and get all of his tasks arranged in due date order.. oh, look, your group owed me this one last Friday, and this one is coming up tomorrow, are you going to be done then? Your boss is asking you about upcoming major deadlines ? Click on #Deadline and get a list of all of them across all projects, arranged in chronological order.
Instead, you're just left staring at a random pile of records, & feeling frustrated.
If any of MS people are reading this thread, PLEASE fix this one issue. The rest are all minor. This one is huge.