Yup, difficult to use.
I did some work with OpenStack a few years ago and found it incredibly fiddly to set up and with documentation that assumed a high level of pre-existing knowledge. It reminded me of Unix in the early 90s. If you have a room full of techies to understand it all and manage the configuration then I can see how it is a good cloud platform with a lot of functionality. Otherwise, no go.
Also, a company I worked for had a product where the entire management interface was OpenStack based. The techies referred to it as Brokenstack