Its fine to raise it, just make sure you do so in a constructive way that's tied back into the company values.
This.
People often whinge about managers/situations at work but rarely speak up. It might be apathy, fear, something else, (and will be different reasons for each person.) It's just the way some people are. Colleagues in my previous job did thank me for speaking up, and I pointed out what I reported would carry more weight if others did to. But they wouldn't. I did also tell a couple hat if thy weren't prepared to speak up on anything, I wasn't that keen on hearing them complain to me, either, because it takes all of us to make a better place.
But you do need to try and show the impact on the business - e.g. it gives a poor impression to customers to have people on reception who can't answer questions quickly. You can show people are trying to improve this by building a FAQ, but also show you don't have the right knowledge to answer customer's questions quickly enough. (Also I'm in a technical role and i've had colleagues over the years who are very good at what they do, but you wouldn't want to let them meet actual customers on a regular basis...)
Show how your own deliverables are impacted (Which presumably also has an impact on the business.) I'd be tempted to let some deadlines miss rather than staying late, to prove a point, but that's more challenging if your colleague won't do the same.
But ultimately, you need to update your CV and look for a new job.