produktivitas pengembang, biaya pengembangan, hingga kinerja aplikasi akhir. Jika teknologi yang tepat dipilih, dapat memudahkan pengembangan, mengurangi biaya, dan memastikan bahwa aplikasi berjalan dengan baik. Sebaliknya, pemilihan teknologi yang salah dapat mengakibatkan penundaan, biaya ... risiko kesalahan. Oleh karena itu, penting untuk memilih teknologi yang tim pengembangan sudah familiar atau bersedia untuk mempelajarinya. Keempat, biaya pengembangan dan pemeliharaan. Beberapa teknologi mungkin lebih murah untuk dikembangkan tetapi lebih mahal untuk dipelihara, atau sebaliknya.