Should a (junior) developer try to push for better processes and practices in their development/IT team?
How can I avoid always feeling like if I completely rebuilt my program from scratch I'd do it much better?
When is it better to optimize a software for better performance, at the beginning or at the end of the development?
When designing a system, is it best practice to cater the design around the framework you will be using?
Only top scored, non community-wiki answers of a minimum length are eligible