I think this is the correct take. Most comments have been developers complaining that Safari doesn't do esoteric task _x_ rather than their clients can't achieve _y_
Apple make products for the top end of customers and they don't want to be dealing with complaints from Grandma about battery life because they hit a series of dark patterns and accidentally installed Chrome and made it default.
They've made it quite clear IMO that pwa style products would be better served by a native app.