I'm not gonna rant on or anything but if they keep coding at the standards they do I most certainly wont be looking forward to see what they can pull out of their hat for 4.0. I'd rather wait for IP.Board 3.
Their coding standards are very good, you are just forgetting that the foundation code is 5 or so years old.