Why I am saying this because thier is huge cost in development which developer's are asking. companies look for developing software / maintaining it enhancing it......we require developers... Some company spend 40percent on it... Now this was done in old languages using C / Cobol/C++........... For this we require expertise.. Now in newer languages like .Net, Ruby......anyone can work because of those IDE's and simplification of Syntax so we dont need many expertise and we can work with avg. developers.... So slowly in future software's will come where AI / ML will be so strong that we dont need developers to write code all will be done by instructions even by verbal instructions......(dont worry support will always be their..........) Also in new languages we require less no of developers due to automations.....which saves cost...