From technical aspects masternodes are improving day by day. But its need a big investment to start up. So it is very problematic for the middle class person who cant affort to give this type of big investment. So in my opinion it is not very appreciatable for the middle class
Master nodes are computers that run a dash wallet and make decisions, such as locking transactions with instantSend, coordinate mixing of coins, and voting on budget funding. Master nodes are required to have 1000 dash collateral, a dedicated IP address and be able to run 24 hours a day without a more than 1 hr. connection loss. Master nodes get paid 45% of the block reward on every block, which is distributed to master nodes one at a time. typically,around 2 dash is paid to each master node every 7 days. Master nodes are also given voting rights on proposals. Each master node has 1 vote and this vote can be used on budget proposals or important deciscions that affect dash