I was analyzing the following position for one of the correspondence games that I am playing. In the position, white is up 2 pawns and with my limited understanding, I can't see any real compensation for black. I checked with Stockfish 10 at depth 29 and it evaluated the position as +0.63. I also checked with Komodo 13.2 which gives the position as +0.50 at depth 25. My question is basically on what is the compensation that black has for the 2 extra pawns or is there, in reality, no compensation and I didn't let the computer go into a higher depth.

Here is the position(Black to move):[![enter image description here][1]][1] 


  [1]: https://i.sstatic.net/bo3nT.png