If 3 people have died already then popping your ult (late) and going for a “hero play” is not the correct choice. Sure if it works you’ll get endorsed for it, but 99% of the time it doesn’t work and then you’ve thrown.
Similarly, learn to back up or retreat from a lost fight. Giving the enemy even more ult charge isn’t worth it.
Learn when you’ve lost a fight, regroup, try again next time. Stupidity isn’t the same as glory.
When playing on a higher level (scrims and tournaments) players will use a counting method to understand when a fight is over and who is actively winning the fight.
The counting method works as follows;
You have a ledger for your team and the enemy team. Every teammate alive counts as one point (with some people counting tanks as two), for simplicity we will say that a team consists out of 5 points. Every time a teammate dies, you decrease the number by one. Everytime you use an ultimate or hit a big ability (full enemy antinade) you add one.
Example: You are down two players so the score is 3:5. You are losing the fight. You decide to invest nanoblade. Both nano and blade count as one point so the score is 5:5, meaning that the fight is equal with nano blade invested despite being down two players. Once nano and blade are on cooldown, the score goes back to 3:X. With X representing the surviving enemy team + ultimates in use.
This concept heavily relies on the economic principle ceteris paribus, meaning that all other factors such as players individual ability remain constant.