I have a new annoying coworker! Actually, he's been there longer than I have, but I hadn't had to deal with him until a couple of months ago.
I'm writing some code that's going to be deployed on servers that "John" is responsible for. He and I agreed on the system architecture months ago, and he's signed off on the design. Now, suddenly, at nearly the last minute, he wants to change things around. To support the new architecture, I will have to rewrite half my code, modify the database design, and we have to do another round of QA. And we'll miss our launch date. And who will look bad as a result? John? No. Me.