You need to be way more specific. What do you mean good programs?
Programs that someone installs are usually dictated by what the end user needs to accomplish - not what 'goes good' with the OS.
Be specific - do you mean good programs for editing pictures, playing games, number crunching, programming, graphic design?