Для обычного фрилансера-разработчика, да и обычного тоже вполне достаточно пары вещей: интернет и компактный ноутбук с зарядкой. Так сказать, мобильный вариант на случай ядерной войны, локального апокалипсиса или удаленки в офисе. Совсем другое когда идёт обустройство стационарного рабочего места: большой размер, максимальный комфорт и удобство.
В этот момент рабочий ноутбук становится частью системы разработки.
Первое, что берут - это периферию. Внешние клавиатуру и мышь для комфортной работы. Мышь стараются выбрать максимально хорошо лежащую под рукой. Есть различные варианты по эргономике и подгонке, в том числе и экзотические варианты типа мышей - трекболов и вертикальных. По клавиатурам выбор чрезвычайно велик от отличии от манипуляторов, на любого даже самого искушённого пользователя. Подсветка, клавиши механика, мембрана, ножи, формат клавиатуры мини, макси, с разворотом, сплит и ещё несколько десятков кастомных вариантов. Вплоть до "наборов юного техника", конструктор и инструкция в коробке.
Второе, необходимый минимум - хороший монитор о 17 дюймах для удобного просмотра кода установленный вертикально для или как самый идеальный вариант большой 4к UltraHD. Идеальная цветопередача и минимальный размер зерна, вид. Либо вариант с двумя мониторами одинакового формата, в офисе бывают рабочие места в таком формате. На одном странице код, на другой макет и результат компиляции кода. Тут правда стоит сначала уточнить возможность работы ноутбука в такой конфигурации, возможно придётся использовать док станцию для подключения.