Since I got addicted to vibe-coding (to the unilluminated "vibecoding = using LLM to generate code), I asked grok couple of days ago if getting thousands or more LOC/day in complex language like say C is a lot or not, especially since the project involves AI (so it's 4-digit loc number/day for a complex task, we're not talking a Notepad clone, PoS, dental appointment, crypto wallet or anything that junior dev should do).
Here is the thing though: while one may be a total newbie and can barely type code apart from say downloading Python 3.9 if you have to deal with tremendous amount of code you'd have to compile, address potential errors (during compilation), if the LLM gives you code that erronously works against your goal (example: it automatically put a safety 'alignment' on my project basically forbidding 'rm -rf' to be run on my computer...but i'm on windows so i saw this "safety" feature and just manually deleted it from the code).
The question is: Is there any difference between a junior dev or rather someone just starting and someone who's been coding for years or even decades? In a way it's kind of like asking "do mathematicians use calculators the same way non-mathematicians use them?" I guess the difference is minimal?
The hard part about programming is not writing down some syntax that does some function. The hard part is designing the system to scale properly as you add more features, it's dividing the problem into parts that make sense so that they can be easily understood and reasoned about. Typing the solution into an editor is one of the easy steps once you understand the solution.