Apple has a beta program specifically for this purpose, so if you develop Mac OS software you have an opportunity to know that your software will be broken by upcoming Mac OS releases, before your customers find out. I agree that it is annoying that...