regarding commercial development: We see a lot of commercial development happening on Maple, companies seem to prefer the 32bit Maple over 8 and 16 bit alternatives for lots of good reasons. We have seen quite a few commercial products where the prototype was done on Maple (plus a shield or something) and then the core circuitry was re-layed out for the high volume production version. We have also seen some low volume (< 500) commercial stuff shipping with stock Maples inside the chasis, which is awesome!
Feel free to write us an email at info at leaflabs dot com if you want to chat about commercial work, specs, and volume pricing, etc. etc.
also, glad to hear you got things working. By default, after reset, the board will come up in regular (non-perpetual bootloader mode) and jump to user code after a few seconds. If you dont touch anything besides reset (no BUT), it should blink fast, then slow, then jump to user code. There is one exception - if you just flashed a new bootloader fresh, there is no user code to jump to. It that case it runs in perpetual bootloader mode by default (slow blinks forever).
If you are just running regular user code (your sketch), then the board needs to be reset in order to be reprogrammed. Thankfully, the IDE and unix toolchain do this for you by signaling for a reset over the serial port. For this auto-reset to work, you need to have the correct serial port selected in the drop down menu. As you might expect, the serial port wont come up in perpetual bootloader mode, but you can program it anyway.