My 2 euro cents

Both are able to implement the given task but the difference is that good developer implements given task in a much simpler way than bad developer!

Because the code developed by good one is simpler it also means that the maintainability and readability of the code is much easier i.e. those that count in a long run.

Keep it simple ....