I think the (biggest) problem with ranked is not the lack of rewards (i mean, It is one of the problems, but not the biggest one). For me the main one is the terrible experience It offers: not only the quality of the matches doesnt go up but the queues become drastically longer, so climbing makes you stay more in queue than actually playing. Also the heroes you see the higher you climb have less and less variety to the point matches start to feel the same.
Yeah a good step in the right direction is to actually punish dodging. I can dodge 5 times in a week and not get lpq. Semc practically removed the system