That's needlessly defeatist and "it's so bad out there there's no point in trying" is a thought terminating cliché.
We can and should improve development practises, mitigate vulnerabities (ASLR, WAFs, etc), isolate systems from each other, and model threats in a way that we know where and how to do those things. It's not easy but just moaning "everything sucks" isn't how to fix it.