I know it's an old thread, but if you do wish to use SOT23-6 packages and will be using them frequently, they can simply be popped in the 10F2XX adapter board (AC163020) socket, programmed and then soldered to the PCB. This assumes you are programming a final-release hex file though...
For development, you could use breadboard/sockets and the DIP-8 version (which is also catered for on the AC163020 **see footnote**) but this also requires removal from the breadboard/PCB for programming (to maximise the available usage of pins).
If you are solely using DIP-8 packages, apart from the 10F's being lower in cost than 12F's ($0.30 to $0.39, versus $0.41 to $0.91 in volume quantity) you are missing out on better features such as higher clock speeds, 2 extra I/O pins, larger capacity, etc. on the 12F's.
Compare features between the two families:
PIC10 MCU - Product Family - 8-bit Microcontrollers
PIC12 MCU - Product Family - 8-bit Microcontrollers
But anyway as Pommie notes, you still don't get debugging capabilites...
**Footnote**
The 10F2XX DIP-8 package does not share the familiar pin mapping of the 12F DIP-8 packages, due to the die being primarily produced for the smaller SOT & DFN packages. However, the AC163020 does have a socket on the top for the 10F's and another underneath, along with 2 X 4 pin jumpers, which does use the 12F pin mapping. Add to this a regular ICSP header and an ICD header, along with a PICkit1 header and pretty much any scenario is catered for....
For instance, you could insert a SOT23-6 or DIP-8 device into the AC163020, connect PICkit2/3/ICD to it and load a program, then plug it into an LPC Demo board and use the switch, pot, or LED's. Change something and you only need to disconnect the AC163020 from the LPC Demo board, re-flash the device, then re-insert.
HTH.