It's crazy how poorly some companies treat their partners. Take Microsoft in stark contrast to Apple. They aren't perfect but I, as an END USER, have access to major Windows updates 6-12+ months before they are rolled out. New major versions of .Net are in pre-release almost as soon as the current major version drops.
Apple drops OSX/iOS updates on their consumers and developers same day leaving everyone scrambling to add new requirements, re-compile, and submit updates to the app store. Apple drops freaking M1 on the market and the bulk their developers same day.