Yes, I always used a limit on my lnd node to max 20 pending HTLC, even 10 sometimes. I also used to set min/max HTLC amount based on liquidity available per channel. The routing was really smooth like that and didn't have so many stuck HTLCs.