One of the reasons I stopped caring about VO2 MAX estimate in my Garmin Forerunner 955, is because it does not consider uphill as one of the variable while calculating VO2 MAX. Most of my runs are uphill runs, I do my temp / threshold / sprint etc. on uphills (10% to 30+ % gradient) hills, so my pace is never really that high. Believe just based on pace/HR Garmin has my VO2 MAX at mid-fifties.
Few months back when I had to ditch the hills completely, running on flats and just doing easy runs (still faster than running uphill), VO2 MAX spiked significantly going 60+.
Hoping they add this major factor, which dictates pace / HR and effort to their calculation.