Another explanation is that your CIO is not an idiot but rather they know about future projects that you don't. CIOs want to build capabilities (skills and technologies) not just one off implementations every time.
Not saying this is the case but CIO bashing is all too easy when you're an engineer.
A good CIO would know that leaving out key parts of the project is unlikely to produce good results. Even if the details aren't final, a simple “… and we probably need to scale this up considerably by next year” would be useful when weighing tradeoffs
Not saying this is the case but CIO bashing is all too easy when you're an engineer.