Your manager was correct. People often overengineeer or overarchitect what needs to be done. In reality, you need to meet the current needs of your business. Not every single action has to account for what might happen - or what you hope will happen - if absolutely everything happens perfectly.