But I also think it's important to define what level of security is actually needed for some of these apps. Obviously if you're shipping a product to thousands of enterprise customers, security needs to be tight.
But I would equate it similar to food safety: Many common practices in home kitchens would get you fired immediately in a restaurant.
But home kitchens serve very few people, store less food and store it for less time. They also have fewer people working on them.
I think the same is true for websites and apps.
There's something to be said for the security your type of project needs vs. perfect security.