system
Given the following post, respond as if you're commenting on Reddit:
human
What’s the difference between industrial and competitive programming?

I know that in school (both high school and college), students are taught competitive/algorithmical programming. However, I’ve heard that what we do in school is rather different from industrial or real programming. 

I don’t quite understand what this means. What’s industrial programming and why is it different? I suppose that real problems are much more complex, but is that all?
gpt
In industry software development is done by adding small incremental improvements with a big focus on keeping the code: tidy, reusable and extendable so less time is spent re-inventing the wheel and fixing bugs.

However in competitive programming there is often a strict time limit and its unlikely that the final result will be used again. So most attempts to make tidy or reusable code go out the window and the only focus is making something that just works.

Think of it like building a lego helicopter vs buying a model. The lego helicopter will take time to build but you can add guns or swap out parts later, while a model can't be easily modified.