This is a tidied up re-post of something that I posted on the dev thread "Drupal as a moving Target".
I am someone who nearly had a heart attack when I first found out about this tendency to just drop / change stuff in core api for major version releases. My background is enterprise development so this really did not sit well with me at all and nearly made me back out of our decision to bet the bank on Drupal.