Недавно собеседовал кандидата и услышал нотки извинений, когда он говорил, что написал свой фреймворк для тестирования в каком-то своем контексте. Как будто он что-то плохое сделал.
Я считаю, что это неправильное отношение к своей работе. Если ты только склеиваешь готовенькое, то как программист ты не растешь.
Например, Армин Ронахер. Argparse есть в стандартной библиотеке. Но ему было неудобно было делать git-like интерфейс. И он написал click для своей задачи. Это отдельный навык — не жрать говно.
DHH написал рельсы, пока они писали Basecamp. Это даже не core-функционал. Но почему бы и нет. Если ты победил, то неважно с чего все начиналось.
Да, стоит изучить, что сейчас есть. Но нужно быть честным с собой, что это тебе не подходит, когда это так. А для этого надо не экономить на прояснении требований. И писать самому.