You don't need to have nearly every service to touch (or near enough touch) Princes Street though. While some want a direct service, if they made use of more interchanges, it might be better too. Maybe even a shuttle bus service between interchanges. Far too many cross services though IMO.
Personally? Yes. I prefer to jump the 35 instead of the 22, 34, etc to go to Ocean Terminal as it misses out town. or 300 to Surgeons Hall instead of the 3, 33, etc.. Especially in peak hours, I find you have a better chance of getting a seat, it's sometimes faster and given the traffic timings, even more so in this month alone. Not every bus needs to go via town as not everyone wants to go to town. I find town hit or miss for shopping (more miss than hit imo) and to be frank, I prefer to do shopping out of town, or in a mall like Ocean Terminal where it's under one roof or online. I fully understand the vast majority want to go via town, but is that because they use Princes Street as an exchange? So many buses on a single lane (in some parts) street, is what I'd call madness, again, my opinion.