For me personally, I feel like a lot of tech companies are bloated and a lot of people are justifying their salary by doing unnecessary projects.
In many cases, it's all internal and no skin off noses such as this font project. In other cases, it means the UI changes every 4 to 6 months or even worse, the software becomes so bloated with "features" it becomes unusable so a clean replacement comes on the scene then the cycle repeats.
Sometimes, I feel, it would be better for companies to clap their hands and go "We did it, we solved the problem" then just stop. Keep the infrastructure running, do bug fixes, listen to customers on new features or changes but otherwise not do product churn for the sake of justifying salaries.
To expand on my view in an abstract way, when constructing a building construction workers, architects, project managers, and the whole cadre are hired then the building is built then all those people move onto new projects. Continual development of software is like if construction never stopped so that the construction crew still had jobs. A construction site should strive to transition from architects, cranes, and concrete trucks to maintenance staff, mop buckets, and screw drivers.
For me personally, I feel like a lot of tech companies are bloated and a lot of people are justifying their salary by doing unnecessary projects.
In many cases, it's all internal and no skin off noses such as this font project. In other cases, it means the UI changes every 4 to 6 months or even worse, the software becomes so bloated with "features" it becomes unusable so a clean replacement comes on the scene then the cycle repeats.
Sometimes, I feel, it would be better for companies to clap their hands and go "We did it, we solved the problem" then just stop. Keep the infrastructure running, do bug fixes, listen to customers on new features or changes but otherwise not do product churn for the sake of justifying salaries.
To expand on my view in an abstract way, when constructing a building construction workers, architects, project managers, and the whole cadre are hired then the building is built then all those people move onto new projects. Continual development of software is like if construction never stopped so that the construction crew still had jobs. A construction site should strive to transition from architects, cranes, and concrete trucks to maintenance staff, mop buckets, and screw drivers.