Imagine a day in the programmer’s life in the early days of software development. The coding itself used to consume a lot of time, as the computers in those days were slow and heavy.
You had to sit in one place and complete the task. Collaboration was a difficult affair, and debugging could drain the developer completely.
Compare it with the situation of the developer in the current times, and you would agree that software development has come a long way. The accelerated processes are not only because of the different technologies that have come up in the present times, but also because of the various software development methodologies that have taken the forefront.