There is nothing inherently wrong with a solution that can be implemented quickly. The danger here is in not taking the time to fully understand the problem before trying to solve it.
Most of the time involved in solving a problem is spent understanding the problem and its complexities. A quick solution usually skips this steps in favor of immediately taking action. In my experience this results in discovering with the solution during the attempted implementation and having to throw it out and start again.
There are frequently unforeseen issues that come up while implementing a solution, but taking the time to thoroughly understand something before trying to fix it usually means less wasted time.