The problem with using rpm to install software you develop is that you need to do a *full build* every time whenever you change something. Even with a caching compiler, that can take a long time. Think Qt for instance.