Lock in is more about open standards and protocols then it is about an opinionated implementation. Yes there is not simple "export to whatever" and an alternative service that dies an "import from home assistant"
But you cannot blame a service for not having any valid alternative or other options.
Its either 20 different vendor logins and apps or home assistant.