Estoy empezando a trastear más con BimmerCode y BimmerLink y la verdad es que al principio también me costó separar bien para qué sirve cada una.
Por lo que he ido viendo, BimmerCode es más para codificación y personalización, mientras que BimmerLink tira más hacia diagnosis, datos en vivo, errores y funciones de mantenimiento como el registro de batería.
Si quieres hacer un poco de todo creo que al final las dos se complementan bastante, aunque también depende mucho del adaptador que uses y del modelo de BMW.
Me interesa especialmente el tema de baterías y registro, así que seguiré leyendo el hilo porque veo que hay bastante experiencia por aquí.