What are the current challenges developers face in creating a dapp in ethereum?

what are the main pain points for the Blockchain developers while developing DApp/ managing consortium networks?