потомучто удобнее работать со своим провайдером, так как не знаешь чего от метамаска ожидать в следующей или прошлой версии, а в своём провайдере можно покрыть разные версии метамаска и других расширений браузера
милениалы тут не причём. писать обёртки надо для того чтобы покрывать разные версии и имлементации получаемых обьектов. проще один раз чтоото выделить в класс или функцию и его дополнять разными обработками, чем каждый раз в основном коде ловить неприятные ситуации и по разному вкорячивать их поддержку
иначе тебе придется просить у человека приватник, который он вставит в твой самописный кошелек, предварительно скачав второй браузер, потому что в первом у него метамаск