Outsourcing, where you outsource other people for programming at a cheaper price.
For example, the Commonwealth Bank wanted to update their database where you are capable to upgrade their database, however you a charging a good amount of money to do so. However, the Commonwealth Bank can get a similarly skilled programmer outsourced from a different country to do the same job at a much cheaper price.
An advantage of the internet to the programmers would be any open-source software in which the combined knowledge of different programmers can further improve and enhance the software for example, Mozilla Firefox and Google.
As a programmer, you will not be in a full-time job, you will be doing contract job also known as the gig economy (casual, part-time) where in which you will be hired for the duration of the project. This affects the testing, maintaining and evaluation your project due to being let off before then. Additionally, programmers who work on a project for a company do not have the rights to the code even if they had made it, where instead it's owned by the company.
In general, working in programming has greatly changed due to the internet in which data/content in general is cheaper. Where the internet has led to piracy, and where piracy is one of the leading causes of data being cheaper where programmers work have been devalued as a result.
Programming now does not have to be done in an office and can now be done from home.
This devaluation of work does also apply to many different jobs including educational jobs, finance jobs such as accounting etc.