2 ms·
I think people overstimate the time spent on writing new code and underestimate time spent maintaining existing code. The point of maintenance is to minimize c
by imtringued 4y ago
I think people overstimate the time spent on writing new code and underestimate time spent maintaining existing code.
The point of maintenance is to minimize changes as much as possible and only change what you must. The AI has the advantage that it can type out syntactically valid code it has already seen very quickly.
When you are starting from a blank slate this capability is perfectly adequate as you go from nothing to something and there are no preexisting constraints. Just take a look at all the people claiming they can build a twitter clone in a week.
Does this obsolete the developers working on twitter?
Once you have a working product you will spend the vast majority of the time dealing with pre-existing constraints. Most developers might end up stuck in "maintenance hell" where you have to read dozens of files of code and dozens of pages of production logs, all to change one line of code.
I personally am spending weeks on a feature that is broken in an aesthetically unpleasing way but more importantly, I am not allowed to break what already works.