Nearly every system that software runs on, from the lowest end embedded systems, to huge data centers are sporting multi-core processors.
Multi-core computing isn't the only environment software developers work today.