フリーランスエンジニアの将来性は、習得しているスキルのセットによって大きく左右されますが、特に重要なのが将来的にも通用する汎用性のあるスキルを身に付けているかどうかです。付け焼刃のスキルを1つだけ持っていて、種類によっては案件をこなせるというレベルで同じような案件ばかり請け負っていると将来性に問題が生じてきてしまうでしょう。そのスキルを掘り下げていってレベルアップし、関連する案件なら一通りこなせるようになっていくことが重要です。さらに、貪欲になって他のスキルも学んでいき、プロとして対応できる案件の幅を広げていけば将来性のあるフリーランスエンジニアになれる可能性が切り開かれます。
ただ、個人による開発が可能な分野が限られてきてしまっていることには注意が必要です。企業でチームを組んで開発するようなシステムが多くなり、個人で開発できるのはスマートフォンのアプリやウェブサイトなどのように限られてきてしまっています。そのため、フリーランスで対応できる業務範囲が狭くなり、仕事を探すのが難しくなる傾向があります。
しかし、多分野に応用することができるような汎用性のあるスキルがあれば、関連するスキルを組み合わせることで対応できる業務を見つけられるでしょう。このような基軸になるスキルを早い段階で身に付けておき、対応可能な業務範囲を広げていくのが将来性の高いフリーランスエンジニアになるためには大切です。