No general-use name for a road is ever useless. 128 isn't just a designation anymore - how many people have you ever heard calling in "Yankee Division Highway" in conversation. In fact, not only is 128 a name for a road, it's a name for an entire linear edge city that runs along it, and it represents the whole circumferential road from Braintree to Gloucester, so that's where it should run.
I think we're talking about two different things: the cultural/local significance of 128 versus its role as a route designator. What you are referring to is the cultural/local significance which, given how little people like change, won't be going anywhere anytime soon.
But in terms of 128 as an officially commissioned highway, it is pretty useless because all major directional signage references 95 exclusively. You have to be looking for small, secondary sign assemblies off to the side of the road to find any mention of 128.
That said, I've always thought 93 should be extended to the Sagamore and 95 should continue to the Braintree Split where it would duplex with 93 up to the current northern 93/95 interchange. It has always annoyed me that the most important Interstate on the East Coast entirely avoids Boston. Then, at least, you wouldn't have such a long concurrency and 128 (and/or a replacement x95) could be signed again.