No, that's FUD. There is nothing wrong with the API exposed to Python. The main reason to write things in VimL is that this means no dependencies outside vim, which might be easier on users of your plugin. But a number of major plugins are written in Python with no problems. It's quite usable.