I couldn't agree more with Davor. I see young developers grasping new hyper-solutions everyday, but they can't, still, use simple logic to solve the smallest of issues (like image resizing using rule of three).
Yes, it is overcomplicated. At my office, we discuss this almost every day. As an example, after trying Capistrano, Jenkins and all sorts of stuff, our best tool for deployment is a bash script: no dependencies, runs everywhere, one simple file...