Development challenges