Why do game companies build their own game engines?

There’s a similar thread on gamedev.net with some very good points:
://www.gamedev.net/topic/661963-why-not-use-ue4