I'm a software developer myself and I know estimates are not a thing in this business, even though we are forced to make them. That doesnt excuse the fact here that they have the game ready for 3-4 platforms while lagging behind on others. Having separate code branches for the platforms (or had now?) shows that the Larian team should probably pick up a couple of books on cross platform development.