Interesting that LLMs remove the moats for 1 (except for data lock-in) and 3, possibly even 2 if they can convert formats on the fly.