As someone who's done some game design myself, I really understand both sides of the shiny thing. Shiny lock is there to protect players from themselves. I don't think anyone here thinks that resetting their game thousands of times to get a shiny legendary is a fun gameplay experience. Players will optimize for what they think is important, not "fun", so it's the game designer's job to try to get players to play the game in an enjoyable manner.
That's pretty much what I meant, yeah. Another thing I can understand is that at some point they said they wanted legendaries to feel like, well, legendaries, one-of-a-kind Pokémon that simply don't change, in that way it makes sense that shiny locks are a thing. But even then, distributing Shinies of these """"exclusive"""" rare creatures just breaks their own statement.
(Also again about the concept of 'fun', it's completely subjective, most players will give up at getting a shiny after like 20 attempts because they realize it just sucks and yeah, resetting the game thousands of times to see something with a different color isn't exactly enjoyable in itself. Most people that end up finding them just do it alongside other activities when there really is nothing else to do, like, just going on youtube for an afternoon.)