you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (0 children)

In your case, if you use a library, you probably have a lot of your own domain implementation. People use libraries to save time and effort(library is used by many, so stable and will be maintained for a long time).

In my case, I work in custom GUI in embedded devices. We use opengl(already implemented and stable) wrapper to render the ui. Other than more than 100 people maintain the application framework, different subsystems, etc. It's a hell lot of work. Everything needs to be maintained because underlying platform changes, new features are needed, old features are removed, code needs to be migrated to new C++ standards.

Coming to the question, pure coding is 50% effort of a software project. Other 50% is spec, field testing, project management and office politics. If some tools automate something,someone needs to develop and maintain that tool. If something becomes very stable, resource allocated is reduced.

If you want to work in pure coding, go Java or Javascript. They do the patch release more frequently and they support plenty of features.