4 ms·
For big companies (like microsoft) software is ultimately controlled by the product teams. They prioritise the work that is to be done not the dev teams. Think
by Dave3of5 4y ago
For big companies (like microsoft) software is ultimately controlled by the product teams. They prioritise the work that is to be done not the dev teams. Think of SCRUM for example the priority of the backlog is PO's responsibility not the devs.
Software is slow because it's not devs who make it all by themselves it's now a team and often team members are ambivalent or ignorant of performance. Requirements come first then perf later when often requirements and perf are the same.
Example you can't have a page that shows 100 million pieces of data (a requirement) and be fast. You have to pagination, lazy load ...etc. Those are requirements just as much as the fact you are showing 100 million bits of data.
Good teams have non-tech people that understand this. Bad teams (most teams tbh) don't and so insane slow shit gets put out to customers.