simple solutions don't solve complex problems, and complex solutions solve complex problems. But complex solutions are generally pretty shitty solutions.
You should strive to have a simple problem, and then find a simple solution. Otherwise you get BMW cars.