Something is overengineered for the actual problem even if it's necessary to meet the requirements, if the requirements are themselves unnecessary. Imagine speccing a 100m span to cross a small stream. The resulting bridge can reasonably be called overengineered.
You can achieve the same goal (getting juice from diced fruit without cleanup) much easier with different requirements. The post mentions that.