Not backwards compatible, many classes changed internal things and all have access to some properties (apart from the getters).
Some like Transform changed a lot too, Physics engine is getting some fixes and materials are totally different, also shaders and particles.
While it will be possible to use the 2.x to 3 exporter I think that, for big projects, will be a lot less work to migrate scene by scene, script by script.