Haven't got to progresive profiling yet but we are auto-populating using the api. Replicating the progresive profiling feature would be a at least a couple of days work but you must also consider the maintenance required in the future. If you have confirmed that profiling is valuable you could get a web developer to create it in a couple of days.
New fields, new picklist values, field dependancies and other such field items, as they change over time, someone is going to have to spend some time to keep the data up to date as it will not happen on its own.