Pet projects для уровня junior+ и выше?
ИТ - динамичная сфера, здесь нужно постоянно учиться. Учиться в рамках текущего рабочего профиля, чтобы поспевать за командой и расти профессионально. И постоянно учить что-то новое, чтобы не закостенеть в задачах одного работодателя.
Pet проект очень полезен.
1) Когда что то новое изучаешь, не всегда же есть возможность сразу за деньги начать на нем новый проект, поэтому pet проект подойдет. И на нем как раз можно в бою уже проверить на практике прочитанную ранее теорию, руку понабивать.
2) Pet проект хоть как то мотивирует им заниматься, ты себе как бы внушаешь, что это нужно сообществу (если это опенсорс расширение) или своему резюме
3) На Pet проекте можно изучать те вещи, которые для тебя ранее оказывались в сторонке, например тестирование или ООП
4) Pet проект подойдет и для того чтобы не забывать ранее изученное. Например учил ты долго-долго какую то вещь, а работу на ближайшие X месяцев нашел вообще по другому. Вот чтобы не вылетело совсем, можно в pet проекте это практиковать

Тонкость в том что профессия забирает у программиста все силы и время и поэтому в других сферах обычно ты не шаришь, и идей на такой проект не так много, особенно идей, которыми захочется заниматься.