What are they building—and why? 6 questions for the top Java architects