A person with a low skill set can develop complex applications on SDMT but some really complex tasks require help from an expert. So, the answer is Yes, to a large extent, a person without much skill set can develop complex apps with SDMT.