I agree with the premise of dirty work being more valuable. The trouble I see with the recommendation for taking on-call work is that it’s too easy to get “stuck” in that role without the tools to improve the process. There will always exist some amount of dirty/on-call work and reducing it is usually a business logic issue not a code issue. Maybe if you’re at a high-growth company you have the tools at your disposal to fix the process.
In that case, just working to get the on call team the resources it needs to fix the underlying issues sustainably would be a very valuable contribution