I'm just a programmer, I love it and never been got tiered of programming and anything may be related to software design
You can not repeat the constructing process of a one-level building for 20 times and expect to have a twenty-level building! This would be the most worse road-map in software engineering!