It is your job, as the tech expert, to share your knowledge and foresight with team members. They need to be aware of pitfalls when making decisions. When they decide to make decisions you highly expect to cause problems in the future, keep those emails and reference specific quotes and dates in the code so we know when and why decisions were made. This isn't to place blame, rather to more quickly understand the environment under which a decision was made and what caviots need to be understood before making a new decision.
There will be situations where your view is fully understood, but your knowledge of the problem isn't as complete as you may believe it is.