This sounds odd to me ...
If Ubisoft was managing their codebase correctly they should be able to add new features across all versions while still implementing custom features (or porting the code) for each console. Being able to complete the port but not having time to implement the new features sounds to me like the codebase is being mismanaged.
It is actually a fairly common problem, but it always seems unusual when you hear about it from a large, well known company where the business model seems so dependent on cross platform development.







