사무처리, 미디어 콘텐츠 도구, 통계처리 도구 등 사용자가 범용적으로 활용 할 수 있도록 개발된 응용 소프트웨어를 설계, 작성하고, 유지 및 개선한다. 산업 범용적으로 쓰일 수 있는 협업용 소프트웨어나 ERP(전사적 자원 관리), SCM(공급망 관리), CRM(고객 관리) 관련 소프트웨어 개발자는 이 분류에 포함한다.
네트워크를 사용하기 위해 필요한 익스플로러, TCP, IP, API 등과 같은 네트워크 프로그램을 개발하는 자를 말한다. 하드웨어를 직접 구동하는 디바이스 드라이버 프로그램(LAN Card), TCP와 같은 트랜스포트 계층의 인터페이스를 이용하는 소켓프로그램(TCP/IP), 컴퓨터 시스템이 지원하는 네트워크 유틸리티나 응용 프로그램을 활용하여 가장 상위계층의 프로그래밍 인터페이스 등을 개발한다.