Yes they do. It comes down to efficiency and cost. Work simplification.
I can hire one software engineer and buy a $50k - 100k tool instead of 5 software engineers. I did ome hardware work for a guy who had a software company He went to a small college in the 80s with no scince r math. Taught himself software and developed a tool for banking and fiancé, made a lot of money. When I worked for him he had a yool and one part time software engineer. He had a global market and easily created versions for multiple platforms.
Most algorithms are well known and developed. Even in the 80s tools for embedded programming developed to allow coding from general script files.
It is not just that. Using MS tools you do not have to know anything about the net. All you supply is a file and a destination. Packets are formed and sent by low level functions. Files received are reconstructed from packets for you.
The Windows OS DLLs.
Bus mess seeks to reduce cost, software companies seek to simplify software development.
The same has occurred in hayware development. Much less engineering skill and experience is needed today to design than 30 years ago. Mechanical deign as well. When I was at my peak using CAD I produced designs that when I started would take a team.