HitchHiker’s Guide To Climbing the Compounding Hill In Software