The move to parallel and distributed hardware architecture affects only system software, utlities, and applications in certain areas such as high-performace science computation.
For most other applications (mostly business applications) the software developers are sheltered from the changes in hardware architectures -- the lower level (OS, compiler etc) will provide the services that the application developers don't need to worry about the underlying hardware, much the same as the current way of application development...