I disagree that it’s complex for the sake of vendor lock-in. Having spent four years working at AWS I can tell you that it’s complex for two reasons:
1. Some of the stuff is genuinely complex.
2. The software engineers and development managers regularly ignore the user experience teams and their feedback.