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.
Current --> '13 F30 328i, 8SA, EBII, ZMM, ZPP, ZTP, ZLP, ZDA, ZCW, ZDH
Past ------> '08 E92 335xi, 6MT, DGM w SDL, ZPP, ZTP, ZLP