• I completely agree developers (or programmers) are pressured by deadlines and unrealistic expectations. They are struggling to keep up. I get it.

    That doesn't excuse not learning and improving, as Mr. Moden noted. It's not that you have to build the perfect app here, or get this particular model/method/query to be efficient.

    But learn to do something better.

    If you love for loops, that's fine. Make an effort to learn what a set based solution looks like for that problem. Maybe you can't implement it here, but the improvement in your code, and your skills, comes with practice over time.

    I don't expect it all to be efficient and amazing today. I don't expect it all poorly written in 5 years. I expect improvement, small, slow, and incremental, along the way.