How widely used are design patterns in today’s development environments?

How widely used are design patterns in today’s development environments?

Many programmers in the world today are self-taught. Do you think they have learned about design patterns?

Do you think they are better off or perhaps worse from not having a formal programming education?