They land because Iron Dome allows them to pass when they don't hit a populated area. The number of rockets that actually hit targets should be much lower than 10%.
No, most of these rockets are incredibly primitive. They can't easily install countermeasures, no matter how obvious they might seem. (The amount of advanced rockets from Iran is limited.)