Work is not all about deadlines. It also requires discipline to be present for meetings (no matter how much you hate them), be available to solve problems (sometimes immediately), collaborate with other team members and many other things. It is called "Team work" for a reason. Good developers can get away with a lot of things for sure especially if they produce code but as someone who runs teams, it is not enough. I would rather work with someone who cares about how their work impacts the overall team vs just them working in silo and happy enough coz they hit their deadlines.