Autowire seems like a first step towards a framework like Google Web Toolkit, where client and server code can be written in the same language. The questions is then, what can we learn from GWT and what can be done better?
Maybe Java was the reason why GWT never became widespread (being less flexible than Javascript with closures and stuff), but this should have changed with Java 8?