Dipende dalle tue esigenze, se la tua priorita' e' la velocita', usare qualcosa gia' pronto va bene per la maggior parte degli utilizzi. Mi riferisco a software opensource (non vari tool commerciali che promettono di costruire qualunque cosa a forza di drag n drop), per esempio se dovessi fare un e-commerce non lo scriverei mai da zero essendo gia' disponibili un infinita' di soluzioni come woocommerce, prestashop, magento, oscommerce ecc. Se invece dovessi fare qualcosa di completamente custom preferisco scriverlo io che adattare decine di librerie, framework e prodotti e snaturarli.