Obviously, "number of fun dates" is a lot harder to measure, relying as it would on surveys with low response % and a variety of circumstantial factors. Whereas you can easily measure DAU, and put them on nice charts that point up and to the right to justify a bonus for some executive. Such is life.
Finally, there's a level of personal responsibility. Code doesn't get worse without developers making it that way. If you think your job is bullshit, making things worse, say something, and leave. Do your best to not be part of the problem.