I've found the experience better, most stuff I've used works out of the box, but there are often weird lib problems that require various hacks. You then can't check them into source control as it'll break intel users, and it becomes a bit of a headache remembering all this.
I think the situation should continue to improve, but there is an extremely long tail of stuff to get working.
The other thing I would mention is that Rosetta is very very slow. A lot of the initial impressions made out it was basically a bit slower, but for a lot of stuff it's slow as hell. You do not want to for example run an IDE in Rosetta.