Installing a drainage system can be a complex process that involves a variety of techniques and equipment. While some smaller projects may be manageable for a DIY enthusiast, it is typically best to hire a professional landscape contractor who has the necessary knowledge and experience to design and install an effective drainage system. They will be able to properly assess the needs of the landscape, select the appropriate materials and equipment, and ensure that the system is installed correctly to prevent future drainage issues.