Also the lack of a really good compiler that was free held ada back, but that shouldn't be a problem anymore. (https://en.wikipedia.org/wiki/GNAT)
The other knock on ada was it was slow. All the runtime checks eat up cpu resources which made it slower than the competition.
The language and package system are solid though. I was switching between C and Ada for a while and I found programming in Ada to be be a better experience.