Для серьезной разработки - нет. Даже air слабоват. Все упрется в процессор. Но для обучения - норм.
если нужно именно писать код
Писать код - это малая часть того чем занимаются программисты. Вам этот код еще запускать надо. И чем серьезнее разработка - тем больше ресурсов требуется. Сначала это просто ruby, потом добавляются различные системы сборок, потом окружение изолировать придется (docker-ы всякие), и так постепенно задачи будут все более усложняться.