Why can't an engine solve this puzzle?

Sort:
DrumstickChippopotamus

This is a pretty simple puzzle, in which Black lures the White king into a mating net with some sacrifices.

And yet it appears that engines rated 3500 cannot see this, I have tried a few.  I have no idea why they cannot solve this for black.

Can you please put this position on your engine and tell me if it can solve it.

BLACK TO MOVE AND WIN:

TheTrueUgospel

First of all the puzzle isn't simple. 2nd, imif you slowly play the moves then the enging will slowly see that it's winning for black.

DrumstickChippopotamus

It is fairly simple for a computer, it is mate in 7 or 8 which a chess computer should see instantly if it is rated over 2800.

Why can't engines see this?