Тут всё просто. Если хотите разобраться, то это похвально. Однозначно надо писать велосипеды, чтобы понимать, как оно там внутри устроено (в противном случае опять получим поколение jquery разработчиков).
Однако, если вы работаете работу за которую вам платят, то использовать там свои велосипеды надо только в том случае, если решение, которое было уже кем-то написано давно [1] маленькое, [2] неизвестное или [3] не подходит в этом конкретном случае (или в будущем) и вы абсолютно точно понимаете, что вам требуется этот велосипед. Тратить время и деньги заказчика на то, что вы будете чему-то учиться не особо круто. Особенно это важно, если в вашем коде завтра будут разбираться другие программисты, которым придётся изучать ваш велосипед вместо того, чтобы использовать уже известное всему миру решение.