It's not wrong but it takes a little bit to update.

If tank is what's in need then a lot of people are going to be queuing tank, so tank queue's get longer. Now tank queue's are longer, but the "in need" bonus isn't going to change to Healer until enough instances are run with longer tank queues to shift the overall balance.