The logic became harder to follow. And I found myself adding workarounds for problems I had unknowingly created earlier. After digging into it, I realized the issue wasn't in my views or serializers.