برنامهها باید به گونهای نوشته شوند که افراد بتوانند آنها را بخوانند و دستگاهها بتوانند آنها را اجرا کنند. نوشتن کد تمیز و زیبا یکی از نشانههای مهندسنرمافزار حرفهای است.