I published the changeset a little more than an hour ago, don't fret.
It's not a "large scale change", I changed one tag on five nodes, it's one of the smallest scale changes one could make on OpenStreetMap.

... place=suburb is wrong, since New York boroughs, like their name says, are not suburbs, suburb is equivalent of neighborhood the size of a village and tagging them as suburbs takes away the possibility to use the place=suburbs tags for actual suburbs of New York, confining them to place=neighbourhood and place=quarter, further continuing the mismatch of neighborhood size and tag (suburbs would be tagged as quarters and quarters as neighborhoods).

I am not against using the tag place=borough, but I think the best way of handling this includes considering the fact that OpenStreetMap should also be a map, not simply a database, for the simple reason that if was only intended to be a database the home page of it wouldn't showcase a map. So, even if it is undeniably wrong using the town tag, for the time being it's the most logical solution, since also suburb would be wrong. 

Probably town is less wrong even without considering the rendering issue, since, apart from Staten Island, these places were towns before and as I said previously, a borough is the neighborhood the size of a town, so it's a basically a town inside a city.