Sure, I'd love more power and a 3 monitor setup but since I only code web apps and mostly use BBEdit, Fetch, Terminal, and a few web browsers neither speed or power are really lacking.
I've figured I'd move to linux when I finally do buy a new box and this sure reinforces going that direction, especially the comments here from folks in the trenches at Apple.
That said, sounds to me like Apple needs to implement a structure of team liaisons that are assigned solely to manage product continuity between teams of coders.