Для игр вам понадобиться хороша видео карта на подобии GTX1080Ti, а лучше сразу GTR 2080 на 1 монитор.
Для программирования он будет сильно большой, т.е. вы не будете видеть весь экран придется поворачивать голову, что не есть хорошо, хотя есть решение, поставить его в дальний угол комнаты!
Я думаю ставить два монитора в моем случае это:
Удаленное администратирование ПК в сети
Мониторинг серверов в реальном времени
Какое нибудь онлайн совещание
Для программирование если смотреть какой нибудь мануальчик на 2м мониторе
И если ставить второй монитор то 16-17 дюймов хватает, т.к работать будете на основном в 99% случаях, то есть чтобы нагрузка на видео была минимально! в моем случае основной 24'' дополнительный 17''