I think the biggest part of the problem is that complexity sells extremely well - i.e. if you make the solution as complicated and as fragile you can, you're generating yourself a lot of future (billable) work.
On the other hand, if you go in the other direction - to really help someone by making things simple and reliable, it's likely that you'll remove yourself out of the picture.
To put another Dijkstra's quote:
"Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better."
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Thank you for your kind words.
I think the biggest part of the problem is that complexity sells extremely well - i.e. if you make the solution as complicated and as fragile you can, you're generating yourself a lot of future (billable) work.
On the other hand, if you go in the other direction - to really help someone by making things simple and reliable, it's likely that you'll remove yourself out of the picture.
To put another Dijkstra's quote:
"Simplicity is a great virtue but it requires hard work to achieve it and education to appreciate it. And to make matters worse: complexity sells better."