Well, the first thing to say is that we've worked hard to maintain compatibility, so that any program written with an earlier version of Mathematica can run without change in 3.0, and any notebook can be converted.
There are a few very small incompatible changes - I really doubt most people will ever run into them.