A rockstar developer is rewarded for resolving urgent, visible problems rather than preventing the systemic conditions that create them. The pattern reflects the preventable problem: organizations can incentivize problem creation more than problem prevention. section 6.2.2
The celebrated firefighter
Urgent user requests pile up, and the rockstar makes rapid progress, even at the expense of code quality. A bug appears, and the rockstar fixes it first. A server fails at night, and the rockstar responds immediately, while recurring memory problems remain unexplored. section 6.2.2
The pattern becomes self-reinforcing when:
- Management visibly rewards emergency response and individual heroics. section 6.2.2
- Short-term fixes accumulate while code quality and prevention receive less attention. section 6.2.2
