Being a programmer doesn't mean you have to be excited by programming languages in and of themselves; and not wanting to learning Haskell doesn't make you a 'mediocre programmer', it just means you have different fascinations than those that enjoy that sort of thing.
A parallel - I'm a 'designer', but I hate the idea of shipping PSDs for someone else to code. I love diving into the programming rabbit hole, but again I have no interest in being the best Rails & JS guy in the world, I just like to realise the interactions I design as code rather than flat files.
There's wealth of things to do with code inside startups that don't involve Erlang, as there are a wealth of things to do with design skills that don't involve Photoshop.
(that's not to say you shouldn't just move to a beach in Thailand or work on a farm or something, but if you enjoy technology you should explore other options that are only a slight pivot rather than a total life change)
A parallel - I'm a 'designer', but I hate the idea of shipping PSDs for someone else to code. I love diving into the programming rabbit hole, but again I have no interest in being the best Rails & JS guy in the world, I just like to realise the interactions I design as code rather than flat files.
There's wealth of things to do with code inside startups that don't involve Erlang, as there are a wealth of things to do with design skills that don't involve Photoshop.
(that's not to say you shouldn't just move to a beach in Thailand or work on a farm or something, but if you enjoy technology you should explore other options that are only a slight pivot rather than a total life change)