Pros
Le persone sono simpatiche :)
Cons
È difficile prendere sul serio un'azienda come ShopFully, con una codebase come quella, un architettura software confusa e una gestione del lavoro retrograda in gruppo che vuole apparire moderno. Il backend è progettato male: si usano framework strettamente ORM, impropriamente. Questo rende il lavoro meno lineare e l'architettutra più confusa. Il db relazionale prsenta anomalie: il 70-80% delle tabelle non è normalizzato: contengono almeno un campo JSON. Sarebbe un errore grave anche se il dbms lo supportasse il JSON. Il risultato è che per evitare i problemi normalizzazione, si introducono ridondanze, usando un algoritmo in stile long polling con starvation. Non vengono usate le funzionalità avanzate dei dbms (viste, trigger o funzioni), queste oprazioni sono reimplementate a mano, fuori dal dbms. I nomi di alcune classi e metodi non sono parlanti e non aiutano a prendere sul serio il lavoro.