It's quite impressive that you can swap out major version from under running application and have just one subtle issue.
replies(1):
The only exception is macros: If you used the experimental Scala 2 macros you need to migrate them to the new system which is completely different.