Imagine being asked to publish 'beautiful' code for an audience comfortable with doing so themselves. On top of all the theory and practice needed to produce a complete system you're expected to develop a point of view your peers want to engage with.