Il singolo problema più grande con un framework homebrew: troppi pochi esperti nel codebase.
Scrivere il proprio framework è divertente (beh, è per il tipo di coder che gode di quel genere di cose), ma a meno che la proprietà del codice non sia condivisa ampiamente, è un percorso pericoloso da intraprendere.
Ho lavorato in diversi posti in cui avevano scritto le proprie librerie di framework. in genere, il framework stesso è stato scritto quasi interamente da uno o due sviluppatori. I capi sono convinti che il codice quadro fosse un bene prezioso e gli sviluppatori principali che conoscono il codice al di fuori sono praticamente insostituibili.
Il problema è che in tutti i casi che ho visto, il codice è pieno di bug, buchi di sicurezza e scarsa pratica. Quando lo sviluppatore principale alla fine lascia, i suoi successori sono lasciati a raccogliere i pezzi. A volte combattono solo con il codice esistente; a volte intraprendono un progetto di reingegnerizzazione su larga scala; a volte passano a un framework di terze parti.
L'altro problema che si verifica in genere è che la tecnologia e le esigenze degli utenti si spostano. Se hai scritto il tuo framework, devi continuare a lavorarci costantemente per tenerlo aggiornato. Questo va bene se il framework è il tuo progetto principale, ma se è solo il tuo codice back-end, mangerà il tuo tempo che sarebbe meglio spendere per lavorare sul tuo progetto attuale.
Infine, sicurezza. Questo è il grande, davvero. Molti, molti sviluppatori competenti hanno scritto codice che è insicuro. In effetti, se siamo onesti, lo abbiamo tutti. Java non è stato scritto da incompetenti, eppure Oracle ha dovuto rilasciare una patch per cinquanta buche di sicurezza questa settimana. Ogni altro software che potresti nominare ha anche dei buchi, e probabilmente ha ancora dei buchi. Scrivendo il tuo framework, non categoricamente stai scrivendo qualcosa di più sicuro di qualsiasi ben noto framework di terze parti. In realtà è probabile che sia significativamente peggio e non avrai le risorse per andare alla ricerca di bug di sicurezza. Avrai la "sicurezza per oscurità" perché nessuno avrà visto il tuo codice, ma devi solo usare quella frase per vedere cosa ne pensa il mondo della sicurezza.
Quindi, in sintesi, direi No; una struttura casalinga non è una buona idea.
Vai avanti e scrivine uno comunque - è un ottimo esercizio di apprendimento - ma non aspettarti che sia buono come le strutture già esistenti. Se fosse così facile, non ci sarebbe alcuna necessità per le librerie esistenti.