The "contracted for development" setup is common amongst multi-territory IP-heavy businesses. You choose a country to hold all the IP and have other locations sell development services to that country's legal entity.
You can do it to fiddle around with tax, but it's separately quite sensible to hold all your IP in a single region & entity to minimise the complexity - otherwise you'd have every territory licensing IP to every other territory, a.k.a an absolute mess.