While extension developers generally strive to be backwards compatible (and Adobe does enforce this to some extent when extension updates are submitted to the catalog), the onus is on you to test your implementation after any extension updates to ensure that all of your tracking is still working as expected. This applies when updating Adobe's extensions too.
FYI I develop several extensions (e.g. YouTube Playback, Web Vitals, etc.) and do my utmost to ensure that I don't break legacy code. But I can't speak for all extension developers.