That assumes that bob shares his improvements for free. i have seen several optimized miners people have attempted(some sucessfully) to sell. Bitcoin is a very open market everyone has an equal opourtunity to earn bitcoins that does not mean that everyone earns an equal number of bitcoins.