I am a security engineer so the bar for acceptable is very very high. It can make it very hard to justify taking the easy route even for personal projects, because others will copy those bad habits into enterprise software.
> others will copy those bad habits into enterprise software.
Who cares? You can't martyr yourself to other peoples' ignorance. Right tool or technique, right place, right time: people bear their own responsibility for learning these, or for finding out about them when the need arises.
There's a comment somewhere else in this thread about how developers need to learn the difference between building a shed and building a skyscraper. I think that comment is spot on. Sometimes a shed is fine.