When to Compromise In Freelance Web Development

Freelance Web Development is full of compromises and as coders we need to consider a lot solutions and their implications when designing software.  

From low budgets, tight deadlines and technical knowledge to hardware issues, legacy software constraints and technical debt. These are just some of the many things that have an impact to the compromises freelance web developers need make.  

This was a subject discussed on the Discord server