You correctly point out that unicode is much much better, but How often are you dealing with it? I know that I certainly don't have to think about it in my pipeline.
In some projects, not at all; in others, most of the time. But it's string/unicode that takes up most of the time and effort in porting; projects that don't involve much string handling are pretty trivial to port to python3, IME.