The only thing worse than waiting for an Android update on your phone, is buying a new device running on an older version of Android. Fortunately, Google is cracking down hard on smartphone manufacturers who follow this practice. No new Android device launching after January 31st, 2020 will run on Android 9.0 Pie out-of-the-box. According to Google, new devices launching after the deadline will have to run Android 10.
According to a post by XDA Developers, Google plans to authorise the use of Google Mobile Services only if a manufacturer runs an OS based on the latest version of Android. This practice will help Google launch timely security patches for every Android device. However, manufacturers have already found a loophole around the process. The documentation says that no new device will be approved post January 31st. Devices running on older Android versions can launch post the deadline if Google approves the software beforehand.
GMS (Google Mobile Services) is a collection of important apps such as Google Play Services and the Play Store that every Android smartphone outside of China gets on their device. The only exception to this rule is the Huawei Mate 30 series, which misses out on GMS due to the US trade ban.