Ethereum’s Upgrades: Why Constantinople Fork Is So ‘Hard’ to Implement

What challenges did the Ethereum foundation developers face during Constantinople release, and how do they plan to solve them in order to be on time with the next try?