There are a lot of technology options out there. There are even a lot of free/open source technologies out there. So much so, that it’s tempting to install too much of it. Having too much technology can be just as bad as having too little, and “free” can become pretty costly. Obviously I’m not knocking free/open source, but the misapplication of it.
First and foremost, the more software/hardware you have, the more likely it is that some of it will have a bug. That’s just law of averages coupled with the fact that no significant software project is really bug-free.
Then there’s the maintenance effort. The more technology you have, the more effort needs to go into care and feeding of it. Also the more you have to learn about.
Lastly, just how Agile teaches us to delay decision-making and development to as late as possible, because that’s the point where we know the most about what’s needed, the more technology you put in place before you need it, the harder you make it to implement what you really need when you do.