Revit should ask before upgrading a project to a new Revit version.
It's far too easy to accidentally open a project in the wrong version of Revit and if you do, you then have to try to cancel the upgrade which can take a while.
A simple dialog box stating:
'By opening this project Revit will upgrade it. Are you sure?'
would save a lot of wasted time.