It's a combination of issues.
He's injury prone.
His receivers are utter trash.
The offense has been very poorly run for most of his career there. I still think Mariota can be a good NFL QB, but that sport relies on so many things. Good line, good receivers, and then just having good health.