Stream processing platforms overall need to become more accessible. Considering how databases today can be accessed from virtually every programming language and with a wide variety of tools, similar support will be needed in the streaming space.
Traditionally, most projects provide their native primary API with the language that they were also written in, which predominantly, in the big data space, is Java or Scala. The resulting level of abstraction may be appropriate for data engineers with a solid background in distributed systems. However, this skillset is not widespread and hard to acquire, resulting in an excessively high entry barrier. There are various trends and efforts to address this, including visual tools, higher level DSLs (domain-specific languages), and more general programming language bindings.