At a place I used to work at, our team was thought as less than great by the people outside the tech team. We had top talent but our director wanted our tech to be as modern as possible. That meant that things broke. It was very little but it was enough to where people thought we could be way better.
Non tech people aren't used to things breaking at all. And if things do, most people have a general understanding of why it happen. Most daily functions outside tech are very reliable. So when things break even a little people don't like it and quickly make a judgment.
I suspect most people outside tech think of tech as less than great simply because it breaks since it's new.