Not necessarily. I’m not talking about learning through experience as much as I’m talking about finding a way to learn everything that was missed by not having completed a CS program.
You do bring up an interesting point about the lack of standardization re: engineering titles. That could be an entire article in itself.
Education is paramount, but the degree itself is not what makes an engineer highly qualified.
Someone could graduate with a B- average in a low-quality CS program and end up being a really skilled engineer. An MIT grad could be an average engineer. Someone who didn’t study CS could be the senior engineer on the team. If you go into Google or another big tech company and observe a high-performing engineering team, I guarantee that you won’t be able to guess which ones have which degrees.