My point is that EA is incompetent. Would you like to disagree?
Nice combination of loaded question and strawman.
EA is incompetent because they didn't write Gamespy's servers for them in such a way to make them easy to migrate? Nevermind that the 1) EA didn't write them at all, and 2) the servers don't even need migrating -- the problem is that Gamespy is turning them off, presumably because they're not making them money any more.
Maybe EA made a mistake back when in actually using Gamespy ... but at the time, Gamespy was quite popular, and if this was a mistake, it was a mistake made by many companies.
These games use Gamespy's servers to find other users who want to play, then once found the computers involved talk amongst themselves. EA isn't running servers for these games that I know of, but even if they did ... Gamespy is still being used to find other users.
With Gamespy disappearing, EA can't just "migrate its servers to another host" to fix the problem. They have to update all the games and release patches, mucking with code that they haven't touched in many years. All this for a game that barely sells any copies at all any more.
In this case, I think EA is making a wise business decision. So no, in this case, EA is not incompetent.