It wasn't a "transition". They straight up killed features that would never work on 2, that worked on 1. For example, websockets. Turns out you can't do those in their ephemeral lambda model.
It is always the same, you want database use a third party, you want websockets use a third party, this approach turns out to be very expensive if you are starting