The only reason developers prefer consoles is because it's easier to optimize for. There's no need to worry about different graphics cards and drivers, or missing software, or any of the issues that result from a fractured PC base (including OS). You're developing for one uniform piece of hardware, and that makes it a hell of a lot easier to create a stable game.