кроме того, когда я 3 года назад начинал изучать программирование (можно найти мои сообщения в это чате от 2018 года с глупыми вопросами) у меня был комп 2012 года, и думаю у большинства людей используются ноутбуки и компы 2008-14 года, с 14 года люди богаче не становятся чтобы обновлять технику.
Мой пример по железу. У меня комп сейчас 2012 года. В прошлом году только процессор поменял на более мощный, но, тоже 2012 года выпуска примерно - бэушный с Али. Плюс оперативную память расширил до 16 гигов, тоже на алиэкспрессе купил две планки бэушные. Больше оперативы просто материнка не поддерживает, она довольно бюджетная. Когда настраивал WSL, помнится, включал виртуализацию в биосе тоже. Вчера собрался с силами и обновил винду до последней версии чтобы поддерживалась WSL2. Вроде настроил и работает. Ноутбук у меня Acer 2009 года с 3 гб оперативы. На него поставил две системы: Windows 7 и Linux lubuntu 18.10. Другие убунты (пробовал разные) чего то подглючивали, а лубунту работает почти без лагов, даже блутус-наушники работают. На старый ноутбук советую поставить SSD-диск вместо винчестера, это сильно улучшает его работу. Начинал уроки Романа на винде семерке, потом, по его заветам, перешел на линукс на ноутбуке, а дальше из интереса стал пробовать WSL уже на винде на компе. В целом, для курса Романа и вообще для начала в программировании на Ruby совсем не нужен новый компьютер или новый ноутбук. Достаточно чего то похожего на мои. Я в игры не играю, поэтому мне хватает пока того что есть. Так что новичкам советую начинать изучать программирование не с обновления компьютера а с выполнения элементарных заданий.