Tech Firms Oppose Union Organizing
Unions are not there to protect the best performing employees--they couldn't care less about those people. The cream of the crop can always negotiate good terms for employment that are better than could be negotiated for the whole crew.
Unions are precisely for the 3/4 of the people you mention who do not carry their weight. Now if unions bought into the idea of actually rewarding excellence rather than coddling mediocrity, then maybe my opinion of them would improve. Some employees simply contribute more to the company than others and should be rewarded/paid higher for that. Employees are not fungible. It is somewhat ironic that unions treat them as such.
Unions would destroy the tech industry. Top level techs these days can make beaucoup bucks. Unionize the shop and that pay arrangement goes away.
Sprint Cuts Cogent Off the Internet
That sounds like the most likely explanation for what happened--and Cogent just got ahead of the PR by doing their press release.
I never really did understand though why tier 1 carriers insist on the traffic being approximately equal in each direction between themselves. A residential user downloads more than than business customers upload on average. So what? By that I mean, both sending and receiving ends on an internet connection are paying for the service so why does it matter which direction the traffic is flowing?