1. Svårt att svara på på ett vettigt sätt, men de är inte speciellt avancerade. Man behöver inte direkt lösa några datavetenskapliga problem. Dock snyter man inte en optimal databasdesign ur näsan. Det märker man när man börjar få en stor pt-databas. Den blir äckligt långsam.
2. Ingen aning, men det spelar i stort sett ingen roll.
3. 1 till 100 veckor skulle det ta mig, på ett ungefär. Det mest grundläggande är som redan konstaterats inte speciellt avancerat. Ska man sen stödja massor av format vid importering, olika databastyper, hålla programmet uppdaterat när siter ändras och kommer till, ha en massa småutilities som uppspelare och liknande kan det vara ett heltidsprojekt på obestämd tid.
Och sen tar det alltid mycket längre tid än vad man tror.