My bathroom door is like this at home. The idiot that had the door installed chose a door with a lock button that sticks out way too far for a door so close to the wall. You can press the lock simply by opening the door too far, and if it closes behind you, you are now locked out.
I have to keep a screwdriver near my bathroom door to unlock it.
Depends on the intuitiveness of the UX. When it comes to API, as both a developer and an end user I would rather have it fully documented than have to spend hours digging through forums to figure out if something is even supported.
With that said, as much as I hate it, features lead to sales. When someone is shopping for a product they look at what it can do and whether it meets their needs. They don’t care how well documented something is. If it can’t do what they need they will look elsewhere.