I had my 2016 Touchbar Macbook Pro taken into Apple several times with sticking keys, missing keys etc. then late last year they replaced the unit with a brand new 2018 Macbook Pro which I was very happy about.
Unfortunately I am now in the same position with my 2018 Macbook Pro. The command key rarely works and several letters repeat.
Apple surely are just going to replace the keyboard with the same faulty version again? What is my recourse here? I am an iOS developer and coding is almost impossible on this thing.
Is there any permanent solution?
If you are in a country where Apple is present, just simply buy another Macbook while the other one is in service and return it after it is repaired. This is the only thing that sends a clear message to Apple - a financial message. Topcase replacements have to be expensive, since they are replacing almost half of the computer.
I'm confident they will change the keyboard eventually (although they've had their head in sand for 4 years now). Afterwards claim for a new replacement computer.
Getting an external keyboard is just giving up. You better just abandon ship altogether.