I coded my E92 for a lot of cool functions and I'm looking forward to seeing how similar to modules are for the F30. Like svache said, it's not really "coding" per se, just changing option values. As long as you're diligent in backing up the previous settings and documenting your changes, it's a pretty easy operation.
En Route to the US [FIDELIO] --> '15 F33 328xi, 8SA, Glacier Silver with Coral, 403M-19", ZMM, ZPP, ZTP, ZDA, ZDB, ZCW, ZDH, 4M5
Current --> '13 F30 328i, 8SA, EBII, ZMM, ZPP, ZTP, ZLP, ZDA, ZCW, ZDH, BMS Stage 1
Past ------> '08 E92 335xi, 6MT, DGM w SDL, ZPP, ZTP, ZLP